DataSheet39.com

What is USB100?

This electronic component, produced by the manufacturer "Fairchild Semiconductor", performs the same function as "Programmable Low-Cost USB Machine (PLUM)".


USB100 Datasheet PDF - Fairchild Semiconductor

Part Number USB100
Description Programmable Low-Cost USB Machine (PLUM)
Manufacturers Fairchild Semiconductor 
Logo Fairchild Semiconductor Logo 


There is a preview and USB100 download ( pdf file ) link at the bottom of this page.





Total 8 Pages



Preview 1 page

No Preview Available ! USB100 datasheet, circuit

PRELIMINARY
January 1999
USB100
Programmable Low-Cost USB Machine (PLUM)
Single Chip Controller for Mouse, Trackball, Joystick and Gamepad Applications
General Description
The USB100 is a Low cost, fully customizable controller for USB
HID-class pointing devices. It is in full compliance with REV 1.0
of the USB standard and implements the HID class specification
for mice, trackballs, joysticks and gamepads. This device inter-
prets the commands specified in the HID class document and
provides appropriate responses from an On-Chip EEPROM. It
also provides ability to customize the device according to indi-
vidual needs of the designers. Programming utilities supplied with
this device allow HID manufacturers to easily create the neces-
sary data to be programmed into the device.
The device includes the necessary transceiver for USB operation
and meets all of the active and standby current specifications for
a bus-powered device.
Features
s USB 1.0 standard compliant
s Has the necessary on-chip transceivers
s Support for 2D and 3D mice with 2, 3 or more buttons
s Supports 3 potentiometer mechanisms for joysticks
s Up to 16 buttons for digital gamepads
s Choice of 18-pin and 24-pin packages
s Choice of 2Kbit and 4Kbit EEPROM densities
Block Diagram
POWER
USB
COMMAND
PROCESSOR
(HID)
TX-FIFO
RX-FIFO
SERIAL
INTERFACE
ENGINE
STATE MACHINE
X
C
V
R
USB CABLE
(D+, D-,
POWER &
GROUND)
EEPROM
UP TO 3 ROLLER/
POTENTIOMETER
MECHANISMS
UP TO 16 BUTTONS
USB100 rev.D
© 1999 Fairchild Semiconductor Corporation
1
Use "A Diagram Number" Style Sheet"
www.fairchildsemi.com

line_dark_gray
USB100 equivalent
Standard Requests
The USB100 supports all of the required standard requests.
These requests are sent to the device using control transfers to
endpoint 0.
In USB terminology, the data transmitted by the mouse when
movement is detected is called a report. The reports are gener-
ated by the USB100 device in accordance to the USB HID spec
1.0 Final.
Programming the EEPROM
The on-chip EEPROM can be programmed in a special mode
which defines some of the button inputs/output as a microwire
port.. In this mode, these inputs behave as a conventional Microwire
serial port. Data can be easily programmed and verified, by
executing simple EEPROM programming commands.
Initial Configuration Bytes (ICB) register
description
The first five bytes in the EEPROM are used to configure the
physical characteristics of the USB100 device, and are called the
Initial configuration Byte registers. Some of the bits in these
registers are reserved, and are referred to as RFU (reserved for
future use) in the following section.
Roller Configuration Byte (Address 0)
D7 D6 D5 D4 D3 D2 D1 D0
IS3 IS2 IS1 IS0 IOM1 IOM0 R1 R0
R[1:0]: No of roller pairs. This pair of bits configure the function-
ality of the three roller pair inputs – <H1, H2>, <V1,V2> and <H3,
H4>.
00: No rollers on this device, all roller inputs are available as
general purpose inputs
01: H1, H2 are the only roller mechanism active. The other
roller inputs are available as general purpose inputs.
10: H1, H2 and V1 and V2 are defined as roller mechanism
pairs. The other pair is still available as general purpose
inputs.
11: All the three pairs of roller inputs function as roller inputs.
It must be noted that the reassignment of the rollers must be done
only as follows: If the application needs to use only one roller – use
H1 and H2. Two rollers – use H1, H2 and V1, V2, Three rollers –
use H1, H2, V1, V2 and H3, H4. Any other choice for roller use is
illegal and results in unpredictable device behavior.
IOM[1:0]: I/O functionality of the O0 and O1 pins. When IOM0 is
set to ‘0’, the O0 bit functions as an output. When set to ‘1’ it
becomes an input. . When IOM1 is set to ‘0’, the O1 bit functions
as an output. When set to ‘1’ it becomes an input. The only valid
combinations for these bits are 00, 01 and 11 respectively.
IS[3:0]: This 4-bit value is to set the amount of current that an
external device can sink into the H1, H2, V1, V2 and H3 and H4
inputs When these bits are set to 0000 the current sink is set to 0.1
mA on each of the inputs. In can be varied in steps of 0.1mA up
to a max of 1 mA.
IS[3:0]
Current
0000
0.1 mA
0001
0.2 mA
0010
0.3 mA
0011
0.4 mA
0100
0.5 mA
0101
0.6 mA
0110
0.7 mA
0111
0.8 mA
1000
0.9mA
1001
1.0mA
Input Pin Configuration Byte 0 (ICB0) (Address 1)
D7 D6 D5 D4 D3 D2 D1 D0
B8 B7 B6 B5
B4 B3 B2 B1
B[7:0]: Input Pin Report Generator. A ‘1’ causes this bit to be
reported in the corresponding report generated when the device
is polled for the status. The device accepts only the following bit
patterns as valid. B[7:0] control the functionality for pin inputs
B[8:1] respectively.
00000000
00000001
00000011
00000111
00001111
00011111
00111111
01111111
11111111
Input Pin Configuration Byte 1 (ICB1) (Address 2)
D7 D6 D5 D4 D3 D2 D1 D0
IO1 IO0 EB5 EB4 EB3 EB2 EB1 EB0
EB[5:0]: Input Pin Report Generator, Extended byte. The func-
tionality of this register is influenced by the roller configuration
byte. A ‘1’ causes this bit to be reported in the corresponding report
generated when the device is polled for the status. EB0 corre-
sponds to H3 and EB1 corresponds to H4. EB2 corresponds to V1
and EB3 corresponds to V2. EB4 corresponds to H1 and EB5
corresponds to H2.
00000000
00000001
00000011
00000111
00001111
00011111
00111111
USB100 rev.D
5 www.fairchildsemi.com


line_dark_gray

Preview 5 Page


Part Details

On this page, you can learn information such as the schematic, equivalent, pinout, replacement, circuit, and manual for USB100 electronic component.


Information Total 8 Pages
Link URL [ Copy URL to Clipboard ]
Download [ USB100.PDF Datasheet ]

Share Link :

Electronic Components Distributor


An electronic components distributor is a company that sources, stocks, and sells electronic components to manufacturers, engineers, and hobbyists.


SparkFun Electronics Allied Electronics DigiKey Electronics Arrow Electronics
Mouser Electronics Adafruit Newark Chip One Stop


Featured Datasheets

Part NumberDescriptionMFRS
USB10The function is RECTIFIERS ASSEMBLIES. Microsemi CorporationMicrosemi Corporation
USB100The function is Programmable Low-Cost USB Machine (PLUM). Fairchild SemiconductorFairchild Semiconductor
USB10HThe function is Dual P-Channel 2.5V Specified PowerTrench MOSFET. Fairchild SemiconductorFairchild Semiconductor

Semiconductors commonly used in industry:

1N4148   |   BAW56   |   1N5400   |   NE555   |  

LM324   |   BC327   |   IRF840  |   2N3904   |  



Quick jump to:

USB1     1N4     2N2     2SA     2SC     74H     BC     HCF     IRF     KA    

LA     LM     MC     NE     ST     STK     TDA     TL     UA    



Privacy Policy   |    Contact Us     |    New    |    Search