>>> Basically what your doing wrong is not understanding the hierarchy of USB 
>>> devices on your system's bus.
>>> What is happening is your trying to register a USB device where the Id 
>>> marco is not the correct one in the
>>> hierarchy and therefore is over ruled by the one from usbhid.
>>> If you send your complete code to the list I can try and see if there are 
>>> other issues but that's the most likely.
>>> Nick
>>
>> Thanks a lot! I have posted the complete code previously on this
>> thread, but it doesn't have much. I'll see what I can find out about
>> the usb subsystem hierarchy. Any recommended resources I could use to
>> learn more about the usb (and other) subsystems (e.g. pci, etc.) other
>> than LDD?
>>
> I used Essential Linux Device Drivers as my resource. Also look in the driver 
> source code for usb keyboard driver
> and read through it. If you can't find it I will point it out to you but that 
> should get you started. One piece
> of advice is when writing drivers, try to find one in the drivers folder with 
> similar hardware/requirements
> to base your driver off of that your writing. Also don't ask about challenges 
> like this on the list as there
> meant to be self taught.
> Hope that Helps,
> Nick

Thanks, I'll see what I can find. Again, my question has nothing to do
with the challenge.

--
Armin Moradi

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to