mirror of
https://github.com/opnsense/src.git
synced 2026-02-12 23:36:07 -05:00
proper device_t so it faked the devctl event to appear like one, this is now a
notify which allows more information to be passed.
We notify for both the device attach/detach and for each usb interface. A devd
rule can now match on the interface properties, including composite devices
which may have a uvideo interface and also usound and possibly uhid too.
An example to match a umass device with a scsi subclass and BBB protocol would be
notify 100 {
match "system" "USB";
match "subsystem" "INTERFACE";
match "type" "ATTACH";
match "intclass" "0x08";
match "intsubclass" "0x06";
match "intprotocol" "0x50";
action ...
};
The old attach devctl event has been retained for the moment to make merging to
8.1 easier. This was never compatible with 7.x or earlier due to the ugen regex
change needed.
Reviewed by: warner
MFC after: 1 week
146 lines
3 KiB
Text
146 lines
3 KiB
Text
# $FreeBSD$
|
|
#
|
|
# Atheros USB wireless network device specific devd events
|
|
|
|
# Accton
|
|
# SMCWUSB-G and SMCWUSBT-G2
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x083a";
|
|
match "product" "(0x4505|0x4507)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Atheros Communications
|
|
# AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x168c";
|
|
match "product" "0x0002";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Atheros Communications
|
|
# AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x0cf3";
|
|
match "product" "(0x0002|0x0004|0x0006)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Conceptronic
|
|
# AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x0d8e";
|
|
match "product" "(0x7802|0x7812)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# D-Link
|
|
# DWL-AG132, DWL-G132 and DWL-AG122
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x2001";
|
|
match "product" "(0x3a01|0x3a03|0x3a05)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# D-Link
|
|
# DWA-120
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x07d1";
|
|
match "product" "0x3a0c";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Gigaset
|
|
# SMCWUSBT-G
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x1690";
|
|
match "product" "(0x0711|0x0713)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Global Sun Technology
|
|
# AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x16ab";
|
|
match "product" "(0x7802|0x7812)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# BayNETGEAR
|
|
# WG111U
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x0846";
|
|
match "product" "0x4301";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Netgear
|
|
# WG111T and WPN111
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x1385";
|
|
match "product" "(0x4251|0x5f01)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# U-MEDIA Communications
|
|
# TEW-444UB and AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x157e";
|
|
match "product" "(0x3007|0x3206)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Wistron NeWeb
|
|
# AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x1435";
|
|
match "product" "(0x0827|0x0829)";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|
|
|
|
# Z-Com
|
|
# AR5523
|
|
notify 100 {
|
|
match "system" "USB";
|
|
match "subsystem" "DEVICE";
|
|
match "type" "ATTACH";
|
|
match "vendor" "0x0cde";
|
|
match "product" "0x0013";
|
|
action "/usr/sbin/uathload -d /dev/$cdev";
|
|
};
|