Generic universal serial bus device operable at low and full speed and adapted for use in a smart card device
AssigneesSTMicroelectronics S.r.l., Axalto SA
InventorsSerge Fruhauf, Robert Leydier
Life of this patent
Estimating the term…
Abstract
A USB device, integrated circuit, smart card and method are disclosed. A USB transceiver is connected to a data interface and operable at a respective low speed and full speed configuration. A processor as a USB device controller is operatively connected to the low speed USB transceiver and full speed USB transceiver and operable for transmitting a different device descriptor to a USB host for performing an enumeration depending on whether a low speed or high speed operation is chosen.
Claims56
A USB device comprising:
- a USB transceiver connected to a data interface and operable at a respective low speed and full speed configuration;
- and
- a processor operatively connected to said transceiver and operable for transmitting a different device descriptor to a USB host for performing an enumeration depending on whether a low speed or high speed of operation is chosen.
A USB device comprising:
- a data interface comprising at least one D+ and D− terminal;
- an integrated pull-up resistor circuit having pull-up resistors operable with respective D+ and D− terminals;
- a low speed USB transceiver and a full speed USB transceiver connected to said data interface and operable at a respective low speed and full speed operation;
- a processor;
- and
- a programmable Universal Serial Bus Device controller (UDC) operatively connected to said processor and said low speed USB transceiver and full speed USB transceiver and integrated pull-up resistor circuit and operable together for configuring a low speed operation as a default, disconnecting a pull-up resistor on D−, connecting a pull-up resistor to D+, and performing an enumeration for high speed operation.
An integrated circuit for a USB device comprising:
- a data interface;
- a USB transceiver connected to a data interface and operable at a respective low speed and full speed operation;
- a serial interface engine operative with the USB transceiver for translating packets of serial USB bitstream into parallel data;
- and
- a processor operatively connected to said serial interface engine and operable for transmitting a different device descriptor to a USB host for performing an enumeration depending on whether a low speed or high speed of operation is chosen.
A method of operating a USB device comprising the step of:
- transmitting a different device descriptor to a USB host for performing an enumeration depending on whether a low speed or high speed of operation is chosen.
A smart card comprising:
- a smart card body;
- contacts carried by said smart card body;
- an integrated circuit carried by said smart card body and comprising a data interface operable with said contacts;
- a USB transceiver connected to said data interface and operable at a respective low speed and full speed configuration;
- and
- a processor operatively connected to said USB transceiver and operable for transmitting a different device descriptor to a USB host for performing an enumeration depending on whether a low speed or high speed of operation is chosen.
Dependencies are inferred from the claim text.