USB

   Overview
   Downloads
   Tech Specification
   Support
   Design Wins
   Request Info

"MAKE YOUR DEVICE AVAILABLE THROUGH WINDOWS NETWORK NEIGHBOURHOOD"

 

 USB  Technical Specs

EBS’s USB is a well-layered and portable USB software stack for embedded systems.

The Stack comprises the following internal modules:

  • Hardware Adaptation Layer (HAL)

  • USB Device Interface

  • Bus Enumeration

  • Utilities

The Hardware Adaptation Layer (HAL) is compliant with OHCI, UHCI and EHCI link controller specification. It has support for popular controllers from various vendors such as Intel, OPTi, Lucent and Cypress.

This USB host stack supports all types data transfer modes-Control, Bulk, Interrupt and Isochronous.

USB Device interface layer acts as an intermediary between hardware abstraction layer (HAL) and Device enumerator by providing device independent services to Device Enumeration component.

Bus enumeration layer enumerates the bus and detects the newly attached or detached devices and informs appropriate registered class drivers.

Utilities module implements the common utility functions needed by other modules.

Click here to see larger picture

  USB Host Stack Memory Requirements

The following are the approximate memory requirements of USB stack.

  • Code sizes ( Bytes)

  • 50K - Usb driver

  • 5K - Hub devices

  • 4K - Hid devices

  • 7K - Ez link

  • 5K - Printer

  • 8K - Mass storage

  • 6.5K – Ethernet adapters

These figures are only approximate and represent RAM requirement at run time. These requirements increase on the RISC architectures, since the code size will increase for the same logic. Also the above mentioned numbers are for 100 devices.

  EBS USB interoperability

Devices

Manufacturer

  HID devices

 

  Mouse AVB
  Logitech
 

McAlly

  Keyboard

Logitech
  Microsoft, Kensington
  Compaq
  BTC

  Printers

HP, Lexmark
  Canon

  Hubs

Belkin
  Entrega
  Dlink
  SIIG
  Linksys

  Communication Class Devices

 

  Ethernet Adapters

Dlink
  Linksys
  Belkin
  CATC
  Modem devices Best Data
  Mass Storage Devices Lacie’s Hard Disk
  Disk on Key*
  RIO MP3 player

  Host to host adapters

IOMega ZIP and Floppy drives
  EZ Link

  USB Host Stack implementation Matrix

OS

USB Version

Processor

USB Controller

Class Drivers

 

USB1.1

MIPS
X86
POWERPC
SH3DSP

OHCI
UHCI
SL811

Key Board, Mouse,
Hub, Printer,
Mass Storage Devices (Flash disks, hard disk)
Digital Camera,Modem,
Host to Host Adapter,
USB to Ethernet

 

USB2.0

X86
PowerPC
Toshiba
EHCI
(NEC/
VIATech)
Keyboard, Mouse,
Hub, Printer,
Mass Storage Devices

Nucleus

USB1.1

X86
SH3DSP
POWERPC
OHCI
SL811
Keyboard, Mouse, Printer, Hub and
Mass Storage Devices

pSOS

USB1.1

ARM
POWERPC
X86

OHCI
SL811

KB, Mouse, Hub,
Printer, Mass Storage Devices, Web Camera and USB to Ethernet

Linux USB1.1 MIPS SL811 Hub, KB, Mouse, Printer
Lynx USB1.1 x86 UHCI
OHCI
Hub, KB, Mouse, Printer

QNX

USB1.1 x86 UHCI
OHCI
Hub, KB, Mouse, Printer

  Supported USB Flash Devices

S.No

USB Flash Name

Mass Storage  SUB Class

1.

TwinMOS Mobile Disk III 32MB(Red)

SCSI/RBC

2. TwinMOS Mobile Disk III 32MB(Blue) SCSI/RBC
3. OK Viking USB Drive 128 MB SCSI/RC
4.

Secure Pen Drive 64 MB USB 2.0

SCSI/RBC

5. Iomega Mini drive 128 MB SCSI/RBC
6. Apacer Handy steno 64MB SCSI/RBC
7. Belkin F5U026ea 64MB SCSI/RBC
8. Disgo 64MB SCSI/RBC
9. Memorex 128 MB Flash Drive USB 2.0 SCSI/RBC
10 Memorex 256 MB Flash Drive USB 2.0 SCSI/RBC
11. Apacer Handy steno HT202 128 MB USB 2.0 SCSI/RBC
12. Trek Thumb drive 2 Smart 128 MB USB 2.0 SCSI/RBC
13. USB Drive 32 MB SFF-8070i
14. USB Drive 64 MB SFF-8070i
15. Husqvarna Viking USB Embroidery Stick 32 MB SCSI/RBC
16. Husqvarna Viking USB Embroidery Stick 128 MB SCSI/RBC
17. Lexar JumpDrive Sport 256 MB USB 2.0 SCSI/RBC
18. Swissbit Swiss Memory Tool 64 MB SCSI/RBC
19. AVB USB Mobile Drive 64 MB SCSI/RBC
20. SanDisk Cruzer Micro 128 MB USB 2.0 SCSI/RBC
21. SanDisk Cruzer Mini 512 MB USB 2.0 SCSI/RBC
22. Apacer Handy steno HT202 1 GB USB 2.0 SCSI/RBC
23. Iomega Micro Mini drive 64 MB USB 2.0 SCSI/RBC
24. Iomega Mini drive 128 MB USB 2.0 SCSI/RBC
25. PNY Attaché USB Drive 128 MB USB 2.0 SCSI/RBC
26. PNY Attaché USB Drive 512 MB USB 2.0 SCSI/RBC
27. SanDisk Cruzer Mini 128 MB USB 2.0 SCSI/RBC
28. IBM Disk On Key 16MB SCSI/RBC
29. Fujifilm 256MB SCSI/RBC
30. FlashDrive 128MB (MEDIA) SFF8070i

  Supported USB Floppy Drives

S.No

Drive Name

Mass Storage Subclass

1.

Toshiba PA3109U-1FDD UFF
2. TDK FDD-100A UFF
3. Sony MPF88E UFF
4.

Teac (Memorex) FD-05PUB

UFF
5. Macally D353FUE UFF
6. Iomega BXXU0130 UFF
7. Hewlett-Packard FD1.44MBAY UFF
8. Lacie MyFloppy3 UFF
9. Dell Floppy drive module UFF

  Supported USB CDROM Drives

S.No

Drive Name

Mass Storage Subclass

1.

Toshiba PA3109U-1FDD UFF
2. TDK FDD-100A UFF
3. Sony MPF88E UFF
4.

Teac (Memorex) FD-05PUB

UFF
5. Macally D353FUE UFF
6. Iomega BXXU0130 UFF
7. Hewlett-Packard FD1.44MBAY UFF
8. Lacie MyFloppy3 UFF
9. Dell Floppy drive module UFF
 

Copyright © 2005 ebs.com

HOME  //  ABOUT  //  PRODUCTS  //  DIGITAL HOME  //  SUPPORT  //  TESTIMONIALS  // PRESS  //  CONTACT