From: Raymond B. <ray...@gm...> - 2024-06-28 19:46:54
|
Hello, I'm looking to write a Windows driver/achieve similar functionality using libusb-win32 for the Apple iPad. I wish to achieve the following with the driver: 1. The driver should be able to send vendor-specific control messages to the device (to expose a CDC NCM interface in a new configuration). 2. The driver should be able to set the device's USB configuration (to this new configuration). 3. The driver should pass through the PTP and Apple USBMUX interfaces to their appropriate (and default) drivers. 4. The driver should configure and present the NCM Data and NCM Control interfaces as a Windows Network Adapter. >From these requirements, I'm thinking that this driver will have a similar role as the Windows Generic Parent Driver. My questions are: 1. Is the "passthrough" of interfaces possible with the libusb-win32 kernel driver? Or will I have to write my own? 2. Windows recently added support for UMDF NetAdapterCx drivers. Would a driver like that be able to communicate with libusb's kernel driver? Or would it have to be bundled within the kernel driver itself? Thanks in advance |