Welcome to the Haiku shell. ~> listusb -v /dev/bus/usb/6/2 [Device /dev/bus/usb/6/2] Class .................. 0x00 (Per-interface classes) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x04a9 (Canon, Inc.) Product ID ............. 0x1736 (PIXMA MX320 series) Product Version ........ 0x0106 Manufacturer String .... "Canon" Product String ......... "MX320 series" Serial Number .......... "15644C" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0x00 Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Endpoint 2] MaxPacketSize .... 64 Interval ......... 11 Type ............. Interrupt Direction ........ Input [Interface 1] [Alternate 0 active] Class .............. 0x07 (Printer) Subclass ........... 0x01 Protocol ........... 0x02 Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input [Interface 2] [Alternate 0 active] Class .............. 0x07 (Printer) Subclass ........... 0x01 Protocol ........... 0x02 Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Output [Endpoint 1] MaxPacketSize .... 512 Interval ......... 0 Type ............. Bulk Direction ........ Input ~>