From: Alexander 'E-R. K. <ad...@er...> - 2004-07-19 18:44:31
|
On Monday 19 July 2004 20:33, Johannes Erdfelt wrote: > Can you post the contents of /prob/bus/usb/devices ? oh, sorry... its quite late :-P C1VE ezusb # cat /proc/bus/usb/devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.7-gentoo-r7 uhci_hcd S: Product=Intel Corp. 82371AB/EB/MB PIIX4 USB S: SerialNumber=0000:00:07.2 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=12 MxCh= 0 D: Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1 P: Vendor=0547 ProdID=2131 Rev= 0.04 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) I: If#= 0 Alt= 1 #EPs=13 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=10ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=88(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=08(O) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=89(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=09(O) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=8a(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=0a(O) Atr=01(Isoc) MxPS= 16 Ivl=1ms I: If#= 0 Alt= 2 #EPs=13 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=10ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=86(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=88(I) Atr=01(Isoc) MxPS= 256 Ivl=1ms E: Ad=08(O) Atr=01(Isoc) MxPS= 256 Ivl=1ms E: Ad=89(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=09(O) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=8a(I) Atr=01(Isoc) MxPS= 16 Ivl=1ms E: Ad=0a(O) Atr=01(Isoc) MxPS= 16 Ivl=1ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=054c ProdID=0032 Rev= 1.31 S: Manufacturer=Sony S: Product=USB Memory Stick Slot C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=04 Prot=00 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl=255ms >What version of libusb is installed on SuSE and what version is >installed on gentoo? on both: C1VE ezusb # emerge -s libusb Searching... [ Results for search key : libusb ] [ Applications found : 1 ] * dev-libs/libusb Latest version available: 0.1.8 Latest version installed: 0.1.8 Size of downloaded files: 313 kB Homepage: http://libusb.sourceforge.net/ Description: Userspace access to USB devices License: LGPL-2 the usb-robot versions is equal too, but as i said it's not a libusb problem, it's something with usb-usermode access in general. I said i wrote an own program (without libusb) calling something like that: tmp.ep = ep | USB_DIR_OUT; tmp.len = len; tmp.timeout = timeout; tmp.data = data; ret = ioctl(dev->fd, USBDEVFS_BULK, &tmp); (i'm sure libusb uses ioctl too) the response is the same: C1VE bulktest # ./bulktest bulk out (64 bytes): 20 c9 03 40 a8 39 13 40 04 00 00 00 03 00 00 00 a8 f0 ff bf 90 a9 00 40 04 00 00 00 e4 3c 13 40 40 ff 0c 40 00 00 03 40 45 ff 0c 40 71 66 04 40 03 00 00 00 e4 3c 13 40 04 00 00 00 03 00 00 00 USBDEVFS_BULKOUT (ep=0x2 len=64) error Invalid argument bulk out failed, err=-1 bulk in failed, err=-1 |