On Thu, 15 Oct 2009, Mayuresh Kasture wrote: > Thank you, guys, for replying. > > I am currently looking at BeagleBoard. I am new to embedded systems. > Hence, not able to quite understand the kernel development > limitations, if any, on this board. I am kind of swinging between > pages explaining BeagleBoard, the Angstrom Linux distribution and > openembedded for this information. > > Can you tell me what layer in the USB hierarchy is the lowest layer I > can modify? So, if I want to play with packet formation, error > handling, urbs etc., can I do that in Angstrom distribution? The answer is the same for any distribution and any hardware. The lowest layer you can modify is the host controller driver. It handles packet formation (to some extent -- the hardware is responsible for a lot). URBs and errors are handled at that layer and at higher layers. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html