USB Bootloader
HCC have implemented a Flash Bootloader for USB for simple and reliable product upgrades Embedded Side
The
embedded side consists of a USB Boot Stub of less than 8K in code which
is permanently resident in the target device. This USB bootstub has
enough logic to be able to download a binary from the host system and
program it to the device's internal flash. Windows Side
An
installable Windows XP application is provided which allows you to
select the binary file you want to program in to the device and then to
program it.
USB HID Class
HCC
provide a HID class implementation for supporting Human Interface
Devices. This class is provided as standard with the EUSB-BS package. The HID class uses the Isochronous Transfer Type.
USB Mass Storage Class
A full USB Mass storage Class is provided together with optimised drivers for accessing MMC/SD cards or other devices.
The
USB mass storage implementation is fully compatible with HCC's THIN and
FAT file systems and complete projects with FAT file system and mass
storage can be provided for particular platforms. Together with HCC's other systems (e.g. FTL or DFML) you
can also have an integrated solution for connecting Mass storage to
NAND flash or Atmel DataFlash.
USB Communication Device Class
HCC provide a CDC class implementation for supporting standard comm ports. An
API is provided which allows the comm port to be either virtual in your
embedded application or connect it to a serial port on your embedded
design. Provided is a sample application, which has an embedded
command line terminal which can be accessed by the standard Windows
terminal program (e.g. HyperTerm) through a Comm port over USB
interface. Both implementations can be provided as complete working projects on the USB enabled uCDrive develoment boards. |