I'm currently trying to develop a driver for an USB dental CCD. This device uses an EZUSB chip, so I was able to download a firmware to it. I have the interface protocol to communicate with it. This device is composed of two input and one output endpoints. All of them are bulk. I can trigger an acquisition and get the data back, but the beginning of the data is missing. According to the spec and to some sniffing done on Windows, the device first sends up to 64 0xffff values, which I never see under Linux.
Has anyone already encountered such a problem or have an idea of what could cause this trouble? More information: Kernel is 2.4.24, using usb-uhci, we use usbdevfs so the driver is user mode. The image request is asynchronous, sent using USBDEVFS_SUBMITURB, and received through a signal. Output of lspci: 00:00.0 Host bridge: Intel Corp.: Unknown device 2560 (rev 01) 00:02.0 VGA compatible controller: Intel Corp.: Unknown device 2562 (rev 01) 00:1d.0 USB Controller: Intel Corp.: Unknown device 24c2 (rev 01) 00:1d.1 USB Controller: Intel Corp.: Unknown device 24c4 (rev 01) 00:1d.2 USB Controller: Intel Corp.: Unknown device 24c7 (rev 01) 00:1d.7 USB Controller: Intel Corp.: Unknown device 24cd (rev 01) 00:1e.0 PCI bridge: Intel Corp. 82820 820 (Camino 2) Chipset PCI (rev 81) 00:1f.0 ISA bridge: Intel Corp.: Unknown device 24c0 (rev 01) 00:1f.1 IDE interface: Intel Corp.: Unknown device 24cb (rev 01) 00:1f.3 SMBus: Intel Corp.: Unknown device 24c3 (rev 01) 00:1f.5 Multimedia audio controller: Intel Corp.: Unknown device 24c5 (rev 01) 01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10) Interesting part of /proc/bus/usb/devices: T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 19 Spd=12 MxCh= 0 D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0fd3 ProdID=0002 Rev= 0.01 S: Manufacturer=EU S: Product=DXDB01:3.7.1 C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=85(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms -- Aurélien Gâteau - Dental On Line ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel