roffe/gocan

CombiAdapter support

Closed this issue · 2 comments

I faced some issue using Windows Combi drivers.
Windows version:
image
Linux:
image
usbcombi_win_ver.zip
combi_linux_ver.zip

As I do not have JohnC CombiAdapter, could you please Share USB logs ?
Install Wireshark (mark USBCAP to install),
Run Wireshark and start capture on interface where Combi is connected. (Best if only one device on bus)

My Combi impl is based on USB logs log.zip, (combi firmware1.3c burned to Mbed LPC) + analysis of decompiled firmware.

I'm 99% sure it's should be written as packet, not stream with unknown data (probably EP address)

PC sent as packet of data.
Genuine Combi filling USB FIFO queue char by char, so from USB point of view looks like stream.
My solution puts a packet of data to an USB FIFO queue.
In my opinion, Combi Linux change can be reverted.

Windows solution from master works on Linux
image