On 08/09/2013 09:06 AM, Peter Stuge wrote:
So basically, I would add another interface to the USB firmware, which then can be claimed by a different process.
You can do control requests without having claimed any interface.
This seems to be the case only if an interface on the device is not claimed already.
dev = find(idVendor=0x03eb, idProduct=0x6129) dh = dev.open() dh.controlMsg(1,1,[0,0,0,0]) # no error when CCID interface is not claimed, busy otherwise
If you add an interface then it might actually work on Windows too, but I'm not sure.
Harald had already added extra DFU interfaces to the CCID code, so I can have a look at how that works.
//Peter
Tom