Re: USB Gadget - Peripheral Controller Driver question

Alan Stern <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
On Fri, 13 Jul 2007, Skip Rafferty wrote:

> Sorry for the lack of detail, and yes I'm talking
> about bulk endpoints.
> 
> The gadget provides a printer class device and the
> host system in this case is Windows.  There is no
> protocol, the app just opens the USB device and writes
> the contents of a file to the USB device.  

That's a problem right there.  USB is much more structured than 
old-fashioned RS232-type serial communications.  Attempts to 
communicate without a suitable protocol are liable to fail, as you have 
learned.

> I can make the custom app I'm using generate a ZLP,
> but I don't believe the Windows print system will
> generate a ZLP when a data stream ends on a MAXP
> boundary. 

How about making the application add an extra byte instead?

> It appears I'm stuck solving it on the device side.

Yes, you could do it that way.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.