Colin Zou wrote:
I think this is a hardware specific issue. Because ugen works on many
other usb devices very well. What's the device you are using?
Guan Zhi (William) wrote:
I use ugen driver for a usb device, when I write a byte string like
"aaabaaabaaab" into if0out2 endpoint, the firmware in usb device can
only receive the first 3 bytes of every 4 bytes, so the usb device
only receive "aaaaaaaaa".
The if0out2 endpoint has a MaxPacketSize == 64 bytes, if the write
string is less than the MaxPacketSize, then the driver is stop, so
the device will not work any more.
Why?
Can somebody help me?
-
with dtrace you should be able to figure out where the bytes got
dropped. As colin said, it is unlikely to be ugen. Just trace all the
functions calls in ugen and you should be able to see what is going on
fritS
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss