On Feb 10, 2005, at 3:57, Roger Binns wrote:
Probably because it doesn't have drivers for them. If there's no matching driver, it won't pull up a useful nub to stick on it.
The right thing happens in the end. There is no need for drivers on some interfaces, and they must be used on others (eg ones that implement the USB modem protocol or the various USB to serial chips).
A good way to look at this tree is the Mr. Registry app that is one of the targets in /Developer/IOKit/firewire/FWOffice -- despite its name, it lets you look at the whole tree, not just IOFireWire.
That makes it clearer. It is still not remotely like two hours work. (It may be for you however). I'm not going to implement all this but will point anyone else who does want at it. (The return on having to learn all this IOKit stuff, Objective C and how to map Objective C into Python is way too low.)
You don't need to touch Objective-C at all! IOKit is plain old C.
*I* used Objective-C because it was easier than writing a bare Python extension because you don't have to deal with all the argument packing and unpacking and the CFDictionaryRef, CFStringRef, etc. are transparently bridged into Objective-C types, which are then transparently bridged to Python types. When I'm writing Python extensions by hand, I have to look at docs or use another extension as a template. When I'm writing Objective-C code I just write the code and link it in and use it. The same more or less goes with Pyrex.
I'd have to do a lot of reading up on that to see how to get dumps of USB traffic.
There is a USB Prober under /Developer/Applications/Utilities (BTW I have found everything you mentioned under a different path than you said so I don't know if you were typing them from memory or have a different dev kit).
Probably because it was from memory, or maybe because I might have the FireWire SDK installed? I don't know. I don't think the USB Prober gave me any data when I was using PocketMac, maybe they have disabled it somehow in their drivers to maintain their monopoly on BlackBerry software for Mac OS X?
I could run the BlackBerry Desktop via VirtualPC (or on a real PC) to figure out how the modem stuff works, the rest I could probably get by reverse engineering PocketMac.
Email me the device dump of the device from the USB Prober. You'll probably want to do that on the bitpim-devel list.
I'll do that tomorrow. The BlackBerry has a much less interesting dump, it only has one thing under it and it's of the "vendor specific" type (from memory).
-bob
_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig