100 likes | 255 Views
USB Host Driver on The UcOS -II. Outline. P97922006 彭治民. Introduction System Architecture ISP1761 USB Host Controller. Introduction. The ucOS -II is public OS for the real time system, but never support USB host.
E N D
USB Host Driver on The UcOS-II Outline P97922006 彭治民 • Introduction • System Architecture • ISP1761 USB Host Controller
Introduction • The ucOS-II is public OS for the real time system, but never support USB host. • Right now, the USB interface become more important to communicate with the peripheral. such as Mass Storage ,USBMouse… • USB Advantage ,High Speed , Convenient,public…
System Architecture- Software architecture Task ucOS-II OS USB Host driver DMA control Driver Buffer Control driver FPGA NIOS-II Hardware DMA DDR2 Controller Internal RAM 512KByte Perpherial NXP ISP1761 USB controller WiFi
System Architecture- USB Host architecture USB Detcet Task Descriptor Configure interface USB HAL Custom Device HID Class USB Hub VID,PID 0 VID,PID 0 VID,PID 0 VID,PID 0 USB Dev 127 VID,PID 0 VID,PID 0 subdrivers Class ID subdrivers USB Device .. USB Device 1 USB Device 0
System Architecture- USB Host Data structure USB Hub Status USB Driver Operation Attach Driver Device_Open Device_Write Hub Status Device_Read Driver Name Device_Close USB Driver List VID,PID List Sub Class
Demonstrate FPGA ucOS-II Linux OS PC USB Control Driver Sander/ Receiver Task Test AP Wireless Driver HW WiFi HW WiFi