I am interested in writing a device driver for the blackberry which is reverse enginnered from the windows driver.
The tool needed here is USB Monitor. It will show you all the data transfers occuring over usb. I am interested in starting an open source project where we can work together to make this driver.
If anyone wants to join drop a line on this thread and list what skils you have that will be usefull.
I have made programs which communicate over usb on the serial level. I also am very familiar with objective-c, and I also know cocoa (not like it would matter in this case).
P.S. Apple has some very nice documentation on creating kernel device extensions.
developer DOT apple DOT com/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptKEXT/hello_kext DOT html