20-usb-classes.hwdb revision 09d8f5d757515122d7b726218e249621e564157c
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering# This file is part of systemd.
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering# Data imported and updated from: http://www.linux-usb.org/usb.ids
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc01*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_CLASS_FROM_DATABASE=Audio
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc01dsc01*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Control Device
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc01dsc02*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Streaming
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc01dsc03*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=MIDI Streaming
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_CLASS_FROM_DATABASE=Communications
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc01*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Direct Line
11c3a36649e5e5e77db499c92f3cdcbd619efd3aThomas Hindoe Paaboel Andersenusb:v*p*d*dc02dsc02*
11c3a36649e5e5e77db499c92f3cdcbd619efd3aThomas Hindoe Paaboel Andersen ID_USB_SUBCLASS_FROM_DATABASE=Abstract (modem)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc02dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=AT-commands (v.25ter)
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc02dp02*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=AT-commands (PCCA101)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc02dp03*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=AT-commands (PCCA101 + wakeup)
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc02dp04*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=AT-commands (GSM)
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc02dp05*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=AT-commands (3G)
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc02dp06*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=AT-commands (CDMA)
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc02dpFE*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Defined by command set descriptor
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc02dpFF*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Vendor Specific (MSFT RNDIS?)
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc03*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Telephone
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc04*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Multi-Channel
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc02dsc05*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=CAPI Control
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc06*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Ethernet Networking
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc07*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=ATM Networking
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc08*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Wireless Handset Control
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc09*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Device Management
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc0A*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Mobile Direct Line
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc0B*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=OBEX
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc0C*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Ethernet Emulation
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc02dsc0Cdp07*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Ethernet Emulation (EEM)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc03*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=Human Interface Device
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc03dsc00dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Keyboard
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc03dsc00dp02*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Mouse
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc03dsc01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Boot Interface Subclass
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc03dsc01dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Keyboard
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc03dsc01dp02*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Mouse
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc05*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=Physical Interface Device
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc06*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=Imaging
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc06dsc01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Still Image Capture
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc06dsc01dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Picture Transfer Protocol (PIMA 15470)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=Printer
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07dsc01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Printer
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07dsc01dp00*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Reserved/Undefined
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07dsc01dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Unidirectional
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07dsc01dp02*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Bidirectional
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07dsc01dp03*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=IEEE 1284.4 compatible bidirectional
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc07dsc01dpFF*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Vendor Specific
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=Mass Storage
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=RBC (typically Flash)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc01dp00*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Control/Bulk/Interrupt
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc01dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Control/Bulk
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc01dp50*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Bulk-Only
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc02*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=SFF-8020i, MMC-2 (ATAPI)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc03*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=QIC-157
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc04*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Floppy (UFI)
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc04dp00*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Control/Bulk/Interrupt
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc04dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Control/Bulk
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc04dp50*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Bulk-Only
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc05*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=SFF-8070i
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc06*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=SCSI
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc06dp00*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Control/Bulk/Interrupt
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc06dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Control/Bulk
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc08dsc06dp50*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Bulk-Only
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc09*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=Hub
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc09dsc00dp00*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Full speed (or root) hub
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc09dsc00dp01*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Single TT
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc09dsc00dp02*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=TT per port
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0A*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_CLASS_FROM_DATABASE=CDC Data
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp30*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=I.430 ISDN BRI
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp31*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=HDLC
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp32*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Transparent
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp50*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Q.921M
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp51*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Q.921
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp52*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Q.921TM
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp90*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=V.42bis
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp91*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Q.932 EuroISDN
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp92*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=V.120 V.24 rate ISDN
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dp93*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=CAPI 2.0
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poetteringusb:v*p*d*dc0Adsc00dpFD*
d0a7c5f69207b6719bab94893035fc8f5f6f87cbLennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Host Based Driver
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0Adsc00dpFE*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=CDC PUF
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0Adsc00dpFF*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_PROTOCOL_FROM_DATABASE=Vendor specific
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0B*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_CLASS_FROM_DATABASE=Chip/SmartCard
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0D*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_CLASS_FROM_DATABASE=Content Security
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0E*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_CLASS_FROM_DATABASE=Video
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0Edsc01*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Video Control
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poetteringusb:v*p*d*dc0Edsc02*
78f22b973fa2c9b09bd974680836df17163d9ee0Lennart Poettering ID_USB_SUBCLASS_FROM_DATABASE=Video Streaming
ID_USB_PROTOCOL_FROM_DATABASE=Host Wire Adapter Control/Data Streaming
ID_USB_PROTOCOL_FROM_DATABASE=Device Wire Adapter Control/Data Streaming