What do you mean by "not activated", does any write or read operation raise an exception?
Wander 2008/9/2 Christopher Moore <[EMAIL PROTECTED]>: > Hey everyone, > > I'm trying to write my first program with pyUSB. I have already figured > out how to identify my device, open it, add it to a handle, close it and > claim it's interface. > > Here's my situation: > > The kernel recognizes my device ( a linksys cit200) as a device already > and it actually shows up as a plughw device. The problem is the device is > not "activated" My question is, do I have to claimInterface this device > to send/receive signals to it? For now, I just want to see if I can > "enable/activate" it, so the mic/speaker will work on the thing. > > Right now, in order for me to claim the interface, I have to > detachKernelDriver each interface (there are 4 of them, 3 alsa/sound, 1 > hid), then setConfiguration, then claimInterface. In doing so, I lose ... > it showing up as those devices. > > > Example Code: > --------------------------------------------- > import usb > > # linksys CIT200 Device Info > vendor_id = 5041 > product_id = 29 > > buses = usb.busses() > > for bus in buses : > for device in bus.devices : > if device.idVendor == vendor_id : > if device.idProduct == product_id : > # found the CIT200 > linksys = device > > # open device > handle = linksys.open() > > > # setup interface and configs ... there are 4 interfaces for this device... > config = linksys.configurations[0] > interface = config.interfaces[0][0] > > # detach kernel drivers > handle.detachKernelDriver(0) > handle.detachKernelDriver(1) > handle.detachKernelDriver(2) > handle.detachKernelDriver(3) > > # set configuration and claim interface(s?) > handle.setConfiguration(config) > handle.claimInterface(interface) > handle.setAltInterface(interface) > --------------------------------------------- > > > Any help would be appreciated. I will probably have a few more questions > to follow :) > > Thanks > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Pyusb-users mailing list > Pyusb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pyusb-users > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Pyusb-users mailing list Pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users