# # A USB-CDC/serial blacklist for hardware developers, HAMs, and other # serious users of serial ports. # # This stops modem-manager jamming and in some cases destroying # the attached hardware. Dan Williams seems to think that modems # are the only serial devices in the entire world. Please come # up with a less intrusive way of detecting modems. # # # Maintained by: Kasper Pedersen # updated version: http://n1.taur.dk/77-mm-usb-serport-blacklist.rules # # Please send me additions. # # ACTION!="add|change", GOTO="mm_usb_serport_blacklist_end" SUBSYSTEM!="usb", GOTO="mm_usb_serport_blacklist_end" ENV{DEVTYPE}!="usb_device", GOTO="mm_usb_serport_blacklist_end" #single usb serial ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", ENV{ID_MM_DEVICE_IGNORE}="1" #dual usb serial ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", ENV{ID_MM_DEVICE_IGNORE}="1" #quad serial ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", ENV{ID_MM_DEVICE_IGNORE}="1" #GW scopes are not modems. modem manager happily kill them. ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f758", ENV{ID_MM_DEVICE_IGNORE}="1" #prolific serial ports ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="067b", ATTRS{idProduct}=="aaa2", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0557", ATTRS{idProduct}=="2008", ENV{ID_MM_DEVICE_IGNORE}="1" #belkin serial ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0103", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0257", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0409", ENV{ID_MM_DEVICE_IGNORE}="1" #PROCES-DATA PD3950 fieldbus interface in load modes ATTRS{idVendor}=="1b8b", ATTRS{idProduct}=="fa01", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="1b8b", ATTRS{idProduct}=="ffff", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="1b8b", ATTRS{idProduct}=="fffe", ENV{ID_MM_DEVICE_IGNORE}="1" #PROCES-DATA PD3950 fieldbus interface in run modes ATTRS{idVendor}=="1b8b", ATTRS{idProduct}=="3950", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="1b8b", ATTRS{idProduct}=="3951", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="1b8b", ATTRS{idProduct}=="3952", ENV{ID_MM_DEVICE_IGNORE}="1" #Surprise! UPSes are not modems. #APC: older ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0001", ENV{ID_MM_DEVICE_IGNORE}="1" #APC: back-UPS CS500 ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0002", ENV{ID_MM_DEVICE_IGNORE}="1" #APC: smart-UPS ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0003", ENV{ID_MM_DEVICE_IGNORE}="1" #UC3USB ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2404", ENV{ID_MM_DEVICE_IGNORE}="1" #LUFA ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2044", ENV{ID_MM_DEVICE_IGNORE}="1" #devboard ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9205", ENV{ID_MM_DEVICE_IGNORE}="1" #misc ftdi devices that are NOT modems. ATTRS{idVendor}=="0403", ATTRS{idProduct}=="0232", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="1060", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6002", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6007", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6008", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6009", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8372", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="d578", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="d9a9", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="d9aa", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="e889", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="e88a", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ea8b", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="e88c", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="e890", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ed71", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ed72", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ed73", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ed74", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ef10", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f070", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f3c0", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f608", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f60b", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f850", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="fd48", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="fd49", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="ff08", ENV{ID_MM_DEVICE_IGNORE}="1" LABEL="mm_usb_serport_blacklist_end"