STM32: USB full-speed device driver
authorarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 17 Sep 2010 16:06:52 +0000 (16:06 +0000)
committerarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 17 Sep 2010 16:06:52 +0000 (16:06 +0000)
commit7713a5e329a770f53d53e39e9b3b8dae55c71614
treeb182db8af757bd12539fc1a1382736a87c474196
parent9a9bb767d984876ff35a9fba379f46f57a07236c
STM32: USB full-speed device driver

Add the low-level driver for the STM32 USB controller.

TODO: implement an intermediate hardware-agnostic USB layer to register
low-level USB constroller drivers and high-level USB device drivers:
     _________________________________
    |      High-level USB layer       |
    | (usb-serial, mass-storage, ...) |
    +---------------------------------+
    |     Middle-level USB layer      |
    |  (hardware-agnostic interface)  |
    +---------------------------------+
    |       Low-level USB layer       |
    |    (hardware-specific driver)   |
    +---------------------------------+

At the moment the "Middle-level" USB layer is merged into the
"Low-level" USB layer.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4240 38d2e660-2303-0410-9eaa-f027e97ec537
bertos/cfg/cfg_usb.h [new file with mode: 0644]
bertos/cpu/cortex-m3/drv/usb_stm32.c [new file with mode: 0644]
bertos/cpu/cortex-m3/drv/usb_stm32.h [new file with mode: 0644]
bertos/drv/usb.h [new file with mode: 0644]