I have a Zaurus SL-6000, running the factory Sharp ROM. I need to write my own usb device driver or modify the exisiting one. If it turns out that its not possible to do it with the Sharp ROM, I have installed OZ in the past and I don't mind doing it strictly for this purpose. Sorry if this question doesn't really belong in this forum. I wasn't sure where else to post it. We don't have a "gerneal kernel hacking forum," which would have been the most appropriate one for this post.
Basically, I need to write a small piece of code at the kernel device level, so that the Zaurus can send and receive messages from a computer via the USB interface. Do anyone have any pointers on where I can get started with that?
There is a small usb interface on the Sharp Zaurus docking station, which can be used to transfer files. I was hoping that this should allow me to communicate with the computer.
I went on the Zaurus itself and looked at any modules that deals
with the USB. There seems to be a couple.
# lsmod | grep usb
prism2_usb 68032 1
p80211 18880 1 [prism2_usb]
usbdcore 34544 0 [pxa_bi net_fd]
usbdmonitor 5248 0
usb_ohci_tc6393 24544 0
usbcore 52048 1 [prism2_usb usb_ohci_tc6393]
My initial reaction was to get the corresponding source code, and then modify it, compile it, and reload the module. Does this seem like to be the correct direction?