USB Device Main Architecture


The main architecture for a valid USB device, which communicate with a computer and display the proper information using a user-friendly interface is presented in the figure below.

USB Device Main Architecture

USB Device Main Architecture

On the left side is represented the USB device (periferic device) and on the right side the computer. They are linked together using a USB connection.

Periferic device (USB device)

The “heart” of the periferic device is the micro-controller which should have installed into memory a proper firmware application. The firmware application could be created with different software tools (depends on the micro-controller type). The installation of the firmware application in the micro-controller could be done using a Firmware Programmer (which could be connected to the computer using the Serial or USB interface; the most new models use the USB port).

The electronic circuit of the device should respect the requirements of the micro-controller, for obtaining a good functional device. Usually the schematic connection of the micro-controller is presented in its datasheet.

Personal computer (PC)

On the computer side it is required to have a driver application dedicated to the periferic device. Usually the driver applications comes with different software frameworks provided by the micro-controller manufacturer. Some drivers already exist in the OS (Operating System). When the device is connected for the first time at the computer the OS requires to install the driver application. Using the driver application the OS is able to communicate with de device.

The client application is dedicated to display usefull information about the device and it also needs the driver application for being able to communicate with the USB device. The interface of the application could be simple or very complex, acording to the requirements. The most simple example could be considered the application which determine the status of the USB device, if it is connected to the computer or not, displaying a proper message.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: