[libopenstm32-devel] USB driver abstraction
Status: Inactive
Brought to you by:
uh1763
From: Gareth M. <ga...@bl...> - 2011-01-30 04:19:10
|
Hi All I'm planning on adding support for the OTG_FS hardware to the usb stack soon, but this requires some restructuring to keep the interface clean. I've put all the functions in usb_f103.c into a driver structure, and a pointer to this structure is passed to usbd_init(). The idea is to add another driver structure for each hardware implementation. An application developer then only needs to change the driver pointer when porting across hardware implementations. Please have a look at my repo on github and let me know what you think of this approach: git://github.com/gsmcmullin/libusbdev.git Any comments would be appreciated. If everybody likes this it can be pulled into the main repo. Regards, Gareth -- Black Sphere Technologies Ltd. Web: www.blacksphere.co.nz Mobile: +64 27 777 2182 Tel: +64 9 478 8885 Skype: gareth.mcmullin LinkedIn: http://nz.linkedin.com/in/gsmcmullin |