> Most of the recent chips that I've seen appear to have a control > endpoint and some number of fairly generic endpoints. Combining the > usbs_rx_endpoint and usbs_tx_endpoint into a single thing > (usbs_endpoint), adding an endpoint number and direction, and things > like that would be helpful. I could make a list.
The AT91 USB driver already does that to some extent. > Many of the ideas could break the existing USBS drivers. Would this be OK? Sorry, no. However you can add a new USB package parallel to the existing one. That is the nice thing about the package system. > A common code base for USB drivers might be really helpful. I could do > this work, but would it be accepted? Sure, so long as the assignment is in place so we can accept it. Andrew