Author Topic: WinUSB now supports isochronous transfers (Windows 8.1 and later)  (Read 12872 times)

Jan Axelson

  • Administrator
  • Frequent Contributor
  • *****
  • Posts: 3033
    • Lakeview Research
WinUSB now supports isochronous transfers (Windows 8.1 and later):

http://msdn.microsoft.com/en-us/library/windows/hardware/dn376866%28v=vs.85%29.aspx

Blessed Sone

  • Member
  • ***
  • Posts: 1
data transfer from usb flash to usb flash without PC
« Reply #1 on: November 21, 2013, 07:13:42 am »
pls i'm on my final yr project on:data transfer from usb flash to usb flash without PC
in my schl we don't the ARM9 processor except the PIC mcu, i wish to know if there is any
PIC that i cn use in place of the ARM

Jan Axelson

  • Administrator
  • Frequent Contributor
  • *****
  • Posts: 3033
    • Lakeview Research
Re: WinUSB now supports isochronous transfers (Windows 8.1 and later)
« Reply #2 on: November 21, 2013, 09:03:14 am »
Use a PIC that can function as a USB host. Write firmware that copies data from one flash drive to another.

Tsuneo

  • Frequent Contributor
  • ****
  • Posts: 145
Re: WinUSB now supports isochronous transfers (Windows 8.1 and later)
« Reply #3 on: November 21, 2013, 11:04:08 pm »
Get back to the original post,

WinUsb_WriteIsochPipe(Asap) takes a "transfer", and it splits the "transfer" into transactions of MPS (Max Packet Size), like bulk/interrupt transfer.

Quote
http://msdn.microsoft.com/en-us/library/windows/hardware/dn265568(v=vs.85).aspx

WinUsb_WriteIsochPipe packetizes the transfer buffer so that in each interval, the host can send the maximum bytes allowed per interval.

On the other hand, WinUsb_ReadIsochPipe(Asap) takes USBD_ISO_PACKET_DESCRIPTOR array, like orthodox Isoc API implementation, which allows different size of each packet (transaction).

This MPS restriction of WinUsb_WriteIsochPipe(Asap) is not practical for Audio/Video applications. I'm not sure, why MS WinUSB team would decide this asymmetry.

I believe they should add WinUsb_WriteIsochPipe(Asap)Ex soon, at the next revision ;-)

Tsuneo

Jan Axelson

  • Administrator
  • Frequent Contributor
  • *****
  • Posts: 3033
    • Lakeview Research
Re: WinUSB now supports isochronous transfers (Windows 8.1 and later)
« Reply #4 on: November 22, 2013, 10:19:22 am »
Maybe so they can say it support isochronous even if it's not full support...