On 2012.08.15 22:07, David Grant wrote:
> Is it possible to do this (or something similar) on Windows at all

Not without Microsoft's help in making the underlying usbport.sys driver 
(the one that accesses the device outside of a standard driver being 
installed) generic enough to support all of the requests needed by 
libusbx (including isochronous), and with a public API accessible from 
user mode => very unlikely to happen, especially as this would 
completely undermine the WinUSB effort.

Now, if part of your concern has to do with avoiding user intervention 
with regards to manually installing a driver, WCID could help [1] since 
WinUSB/WCID devices don't require any user intervention for the driver 
installation on either Vista, Windows 7 and Windows 8 (and is almost 
immediate with no need for Windows Update access on Windows 8). However 
with the following caveats:
1. The device's firmware needs to have been specifically designed to 
embed WCID info => existing devices are usually a no go
2. Only WinUSB/WCID requires zero user intervention on Vista and later. 
But as you know WinUSB has no isochronous support, and Microsoft doesn't 
seem to have seen much reason to add it so far. And while libusb-win32 
and libusb0 have ISO support and can also be used as WCID drivers, they 
still require the user to perform one manual driver installation to make 
the WCID driver available for subsequent devices.

Regards,

/Pete

[1] https://github.com/pbatard/libwdi/wiki/WCID-Devices

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to