PORTS Forum

Ports and Interfaces => USB => Topic started by: greglapt on January 29, 2021, 04:39:55 pm

Title: isochronous transfer in device-winusb_lvr and winusb_cs_31
Post by: greglapt on January 29, 2021, 04:39:55 pm
Hello Jan.

Thanks for your book and work.

At the latest winusb_cs_31 there is the isochronous transfer test, but in the firmware source code (device-winusb_lvr.zip) I did not found any isochronous endpoints in the device descriptors and any code for isochronous transfers. What shuld I use for test isochronous transfer via WinUSB?
Title: Re: isochronous transfer in device-winusb_lvr and winusb_cs_31
Post by: Jan Axelson on January 29, 2021, 08:59:15 pm
This might help

https://github.com/mentatpsi/Microchip/blob/master/USB/Device%20-%20WinUSB%20-%20High%20Bandwidth%20Demo/Firmware/usb_descriptors.c

https://github.com/mentatpsi/Microchip/tree/master/USB/Device%20-%20WinUSB%20-%20High%20Bandwidth%20Demo/Firmware
Title: Re: isochronous transfer in device-winusb_lvr and winusb_cs_31
Post by: greglapt on January 31, 2021, 05:44:21 am
The above example uses 3 endpoints for bulk transfers and unfortunately none isochronous. Is there an example of a configuration descriptor for WinUSB device uses isochronous  endpoints for your .net app (winusb_cs_31)?
Title: Re: isochronous transfer in device-winusb_lvr and winusb_cs_31
Post by: Jan Axelson on February 01, 2021, 09:11:55 pm
Try this

https://www.microchip.com/forums/m626008.aspx