~/Desktop> listusb 0d8c:013c /dev/bus/usb/0/0 "C-Media Electronics, Inc." "CM108 Audio Controller" ver. 0100 046d:c05a /dev/bus/usb/0/1 "Logitech, Inc." "M90/M100 Optical Mouse" ver. 6300 03f0:3e07 /dev/bus/usb/0/19 "HP, Inc" "x755w" ver. 1075 03f0:0853 /dev/bus/usb/0/9 "HP, Inc" "" ver. 0314 0000:0000 /dev/bus/usb/0/hub "HAIKU Inc." "XHCI RootHub" ver. 0300 8087:8009 /dev/bus/usb/1/0/hub "Intel Corp." "" ver. 0000 0000:0000 /dev/bus/usb/1/hub "HAIKU Inc." "EHCI RootHub" ver. 0200 8087:8001 /dev/bus/usb/2/0/hub "Intel Corp." "Integrated Hub" ver. 0000 0000:0000 /dev/bus/usb/2/hub "HAIKU Inc." "EHCI RootHub" ver. 0200 ~/Desktop> listusb -vvv [Device /dev/bus/usb/0/0] Class .................. 0x00 ((Defined at Interface level) ()) Subclass ............... 0x00(Defined at Interface level) () Protocol ............... 0x00(Defined at Interface level) () Max Endpoint 0 Packet .. 8 USB Version ............ 1.16 Vendor ID .............. 0x0d8c (C-Media Electronics, Inc.) Product ID ............. 0x013c (CM108 Audio Controller) Product Version ........ 0x0100 Manufacturer String .... "" Product String ......... "" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x01 (Audio ()) Subclass ........... 0x01Audio (Control Device) Protocol ........... 0x00Audio (Control Device) Interface String ... "" [Descriptor 0] Type .............. 0x24 Subtype ........... 0x01 (Header) ADC Release ....... 1.0 Total Length ...... 71 Interfaces ........ 1, 2, [Descriptor 1] Type .............. 0x24 Subtype ........... 0x02 (Input Terminal) Terminal ID ....... 1 Terminal Type ..... 0x0101 (USB Streaming) Associated Terminal 0 Nr Channels ....... 2 Channel Config .... 0x3 Front .......... Left Right Channel Names ..... 0 Terminal .......... 0 [Descriptor 2] Type .............. 0x24 Subtype ........... 0x02 (Input Terminal) Terminal ID ....... 2 Terminal Type ..... 0x0201 (Microphone) Associated Terminal 0 Nr Channels ....... 1 Channel Config .... 0x1 Front .......... Left Channel Names ..... 0 Terminal .......... 0 [Descriptor 3] Type .............. 0x24 Subtype ........... 0x03 (Output Terminal) Terminal ID ....... 6 Terminal Type ..... 0x0301 (Speaker) Associated Terminal 0 Source ID ......... 9 Terminal .......... 0 [Descriptor 4] Type .............. 0x24 Subtype ........... 0x03 (Output Terminal) Terminal ID ....... 7 Terminal Type ..... 0x0101 (USB Streaming) Associated Terminal 0 Source ID ......... 10 Terminal .......... 0 [Descriptor 5] Type .............. 0x24 Subtype ........... 0x06 (Feature Unit) Unit ID ........... 9 Source ID ......... 1 Control Size ...... 1 Master Channel . Mute Channel 1 ...... Volume Channel 2 ...... Volume Feature ........... 0 [Descriptor 6] Type .............. 0x24 Subtype ........... 0x06 (Feature Unit) Unit ID ........... 10 Source ID ......... 2 Control Size ...... 1 Master Channel . Mute Volume Automatic Gain Feature ........... 0 [Interface 1] [Alternate 0 active] Class .............. 0x01 (Audio ()) Subclass ........... 0x02Audio (Streaming) Protocol ........... 0x00Audio (Streaming) Interface String ... "" [Alternate 1] Class .............. 0x01 (Audio ()) Subclass ........... 0x02Audio (Streaming) Protocol ........... 0x00Audio (Streaming) Interface String ... "" [Endpoint 0] MaxPacketSize .... 200 Interval ......... 1 Type ............. Isochronous Direction ........ Output [Descriptor 0] Subtype ........... 1 (AS_GENERAL) Terminal link ..... 1 Delay ............. 1 Format tag ........ 1 [Descriptor 1] Subtype ........... 2 (FORMAT_TYPE) Format Type ....... 1 (FORMAT_TYPE_I) Channels .......... 2 Subframe size ..... 2 Bit resolution .... 16 Sampling Freq ..... 48000, 44100, [Descriptor 2] Type .............. 0x25 (CS_ENDPOINT) Subtype ........... 0x01 (EP_GENERAL) Attributes ........ 0x01 Sampling Frequency Lock Delay Units .. 1 (Milliseconds) Lock Delay ........ 1 [Interface 2] [Alternate 0 active] Class .............. 0x01 (Audio ()) Subclass ........... 0x02Audio (Streaming) Protocol ........... 0x00Audio (Streaming) Interface String ... "" [Alternate 1] Class .............. 0x01 (Audio ()) Subclass ........... 0x02Audio (Streaming) Protocol ........... 0x00Audio (Streaming) Interface String ... "" [Endpoint 0] MaxPacketSize .... 100 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Descriptor 0] Subtype ........... 1 (AS_GENERAL) Terminal link ..... 7 Delay ............. 1 Format tag ........ 1 [Descriptor 1] Subtype ........... 2 (FORMAT_TYPE) Format Type ....... 1 (FORMAT_TYPE_I) Channels .......... 1 Subframe size ..... 2 Bit resolution .... 16 Sampling Freq ..... 48000, 44100, [Descriptor 2] Type .............. 0x25 (CS_ENDPOINT) Subtype ........... 0x01 (EP_GENERAL) Attributes ........ 0x01 Sampling Frequency Lock Delay Units .. 0 (Undefined) Lock Delay ........ 0 [Interface 3] [Alternate 0 active] Class .............. 0x03 (Human Interface Device (No Subclass, None)) Subclass ........... 0x00Human Interface Device (No Subclass, None) Protocol ........... 0x00Human Interface Device (No Subclass, None) Interface String ... "" [Endpoint 0] MaxPacketSize .... 4 Interval ......... 2 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x21 Data ............. 00 01 00 01 22 3c 00 [Device /dev/bus/usb/0/1] Class .................. 0x00 ((Defined at Interface level) ()) Subclass ............... 0x00(Defined at Interface level) () Protocol ............... 0x00(Defined at Interface level) () Max Endpoint 0 Packet .. 8 USB Version ............ 2.0 Vendor ID .............. 0x046d (Logitech, Inc.) Product ID ............. 0xc05a (M90/M100 Optical Mouse) Product Version ........ 0x6300 Manufacturer String .... "Logitech" Product String ......... "USB Optical Mouse" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x03 (Human Interface Device (No Subclass, None)) Subclass ........... 0x01Human Interface Device (Boot Interface Subclass, None) Protocol ........... 0x02Human Interface Device (Boot Interface Subclass, Mouse) Interface String ... "" [Endpoint 0] MaxPacketSize .... 4 Interval ......... 10 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x21 Data ............. 11 01 00 01 22 34 00 [Device /dev/bus/usb/0/19] Class .................. 0x00 ((Defined at Interface level) ()) Subclass ............... 0x00(Defined at Interface level) () Protocol ............... 0x00(Defined at Interface level) () Max Endpoint 0 Packet .. 9 USB Version ............ 3.16 Vendor ID .............. 0x03f0 (HP, Inc) Product ID ............. 0x3e07 Product Version ........ 0x1075 Manufacturer String .... "HP" Product String ......... "x755w" Serial Number .......... "4184951348" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x08 (Mass Storage ()) Subclass ........... 0x06Mass Storage (SCSI, Control/Bulk/Interrupt) Protocol ........... 0x50Mass Storage (SCSI, Bulk-Only) Interface String ... "" [Endpoint 0] MaxPacketSize .... 1024 Interval ......... 0 Type ............. Bulk Direction ........ Output [Endpoint 1] MaxPacketSize .... 1024 Interval ......... 0 Type ............. Bulk Direction ........ Input [Descriptor 0] Type ............. 0x30 Data ............. 0f 00 00 00 [Descriptor 1] Type ............. 0x30 Data ............. 0f 00 00 00 [Device /dev/bus/usb/0/9] Class .................. 0x00 ((Defined at Interface level) ()) Subclass ............... 0x00(Defined at Interface level) () Protocol ............... 0x00(Defined at Interface level) () Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x03f0 (HP, Inc) Product ID ............. 0x0853 Product Version ........ 0x0314 Manufacturer String .... "" Product String ......... "" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0xff (Vendor Specific Class ()) Subclass ........... 0xcc(Unknown) (255:204:0) Protocol ........... 0x00(Unknown) (255:204:0) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Endpoint 2] MaxPacketSize .... 64 Interval ......... 7 Type ............. Interrupt Direction ........ Input [Alternate 1] Class .............. 0x07 (Printer ()) Subclass ........... 0x01Printer (Printer, Reserved/Undefined) Protocol ........... 0x04Printer (Printer, Vendor Specific) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Interface 1] [Alternate 0 active] Class .............. 0x07 (Printer ()) Subclass ........... 0x01Printer (Printer, Reserved/Undefined) Protocol ........... 0x02Printer (Printer, Bidirectional) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Interface 2] [Alternate 0 active] Class .............. 0xff (Vendor Specific Class ()) Subclass ........... 0x04(Unknown) (255:4:0) Protocol ........... 0x01(Unknown) (255:4:1) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Alternate 1] Class .............. 0x07 (Printer ()) Subclass ........... 0x01Printer (Printer, Reserved/Undefined) Protocol ........... 0x04Printer (Printer, Vendor Specific) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Interface 3] [Alternate 0 active] Class .............. 0xff (Vendor Specific Class ()) Subclass ........... 0x04(Unknown) (255:4:0) Protocol ........... 0x01(Unknown) (255:4:1) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Alternate 1] Class .............. 0x07 (Printer ()) Subclass ........... 0x01Printer (Printer, Reserved/Undefined) Protocol ........... 0x04Printer (Printer, Vendor Specific) Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Device /dev/bus/usb/0/hub] Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x03Hub (Unused, TT per port) Max Endpoint 0 Packet .. 9 USB Version ............ 3.0 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0300 Manufacturer String .... "HAIKU Inc." Product String ......... "XHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0] MaxPacketSize .... 2 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x30 Data ............. 00 00 00 00 09 [Descriptor 1] Type ............. 0x15 Data ............. 00 00 0a 00 00 ff cc cc cc cc cc cc cc cc 00 00 00 00 00 00 00 00 20 c4 d2 81 ff ff ff ff 00 00 90 80 ff ff ff ff 01 Hub ports count......... 21 Hub Controller Current.. 0mA Port 1 status....... 0103.0000 Connect Enable Power Port 2 status....... 0303.0000 Connect Enable Power Port 3 status....... 0100.0000 Power Port 4 status....... 0100.0000 Power Port 5 status....... 0100.0000 Power Port 6 status....... 0100.0000 Power Port 7 status....... 0100.0000 Power Port 8 status....... 0100.0000 Power Port 9 status....... 0100.0000 Power Port 10 status....... 0503.0000 Connect Enable Power Port 11 status....... 0100.0000 Power Port 12 status....... 0100.0000 Power Port 13 status....... 0100.0000 Power Port 14 status....... 0100.0000 Power Port 15 status....... 0100.0000 Power Port 16 status....... 0200.0000 Port 17 status....... 0200.0000 Port 18 status....... 0200.0000 Port 19 status....... 0200.0000 Port 20 status....... 0203.0000 Connect Enable Port 21 status....... 0200.0000 [Device /dev/bus/usb/1/0/hub] Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x01Hub (Unused, Single TT) Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x8087 (Intel Corp.) Product ID ............. 0x8009 Product Version ........ 0x0000 Manufacturer String .... "" Product String ......... "" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0] MaxPacketSize .... 1 Interval ......... 12 Type ............. Interrupt Direction ........ Input Hub ports count......... 6 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0100.0000 Power Port 5 status....... 0100.0000 Power Port 6 status....... 0100.0000 Power [Device /dev/bus/usb/1/hub] Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x00Hub (Unused, Full speed (or root) hub) Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0200 Manufacturer String .... "HAIKU Inc." Product String ......... "EHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0503.0000 Connect Enable Power Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/2/0/hub] Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x01Hub (Unused, Single TT) Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x8087 (Intel Corp.) Product ID ............. 0x8001 (Integrated Hub) Product Version ........ 0x0000 Manufacturer String .... "" Product String ......... "" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0] MaxPacketSize .... 2 Interval ......... 12 Type ............. Interrupt Direction ........ Input Hub ports count......... 8 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0100.0000 Power Port 5 status....... 0100.0000 Power Port 6 status....... 0100.0000 Power Port 7 status....... 0100.0000 Power Port 8 status....... 0100.0000 Power [Device /dev/bus/usb/2/hub] Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x00Hub (Unused, Full speed (or root) hub) Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0200 Manufacturer String .... "HAIKU Inc." Product String ......... "EHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0503.0000 Connect Enable Power Port 2 status....... 0100.0000 Power