- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Micrium announces uC/USB V1.00, a USB client bulk stack.
The USB client bulk stack has been designed to work on any embedded system with USB client controller. A hardware abstraction layer makes it possible to easily write or modify existing routines hardware access routines. It can be used with USB 1.1. or USB 2.0 devices. The stack consists of an embedded side, which is shipped in source-code form, and a driver for the PC, which is typically shipped as executable (.sys), but is also available as source code. The purpose of the USB stack is to allow developers to quickly and painlessly develop software for an embedded device to communicate with a PC via USB. The communication is like a single, high speed, reliable channel (Very similar to a TCP connection) It basically allows the PC to send data to the embedded target, the embedded target to receive these bytes and reply with any number of bytes. The PC is the USB host, the target is the USB client. The USB standard defines 4 types of communication: Control, isochronous, interrupt and bulk. Experience has shows, that for most embedded devices bulk mode is the communication mode of choice. It allows usage of the full bandwidth of the USB bus. Speed: The highest possible transfer rate on USB 1.1 (12 Mbit/sec) devices is app. 1.1 MByte per second. This data rate can indeed be achieved on fast system, such as ARM7. What is included (depneding on the licensing choices): Sources of the stack (target side) Sample config Sample hardware layer routines PC-Programs (in source and exe form) to help bring up and test the system USB driver and .inf file.Link Copied
0 Replies
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page