ú΀Ž#Bas van Dijk <v.dijk.bas@gmail.com> Trustworthy Iteratee enumerator for reading bulk endpoints.  Iteratee enumerator for reading  interrupt endpoints.  Iteratee enumerator for reading  isochronous endpoints. WARNING:* You need to enable the threaded runtime ( -threaded ) for this B function to work correctly. It throws a runtime error otherwise! -A handle for the device to communicate with. The address of a valid  and  / endpoint to communicate with. Make sure the - endpoint belongs to the current alternate 0 setting of a claimed interface which belongs  to the device. +Chunk size. A good value for this would be  the  . . -Timeout (in milliseconds) that this function / should wait for each chunk before giving up & due to no response being received. 'A handle for the device to communicate  with. The address of a valid  and    endpoint to communicate + with. Make sure the endpoint belongs to & the current alternate setting of a * claimed interface which belongs to the  device. (Chunk size. A good value for this would  be the  . . $Timeout (in milliseconds) that this ' function should wait for each chunk ' before giving up due to no response  being received. -A handle for the device to communicate with. The address of a valid  and  / endpoint to communicate with. Make sure the - endpoint belongs to the current alternate 0 setting of a claimed interface which belongs  to the device. %Sizes of isochronous packets. A good  value for these would be the   $Timeout (in milliseconds) that this ' function should wait for each chunk ' before giving up due to no response  being received.        usb-iteratee-0.5System.USB.IO.Iteratee enumReadBulkenumReadInterruptenumReadIsochronous WithResultRunusb-1.2System.USB.BaseInBulk maxPacketSizeendpointMaxPacketSize Interrupt enumReadAsyncenum moduleError thisModuleneedThreadedRTSError IsochronousmaxIsoPacketSize enumReadSync