Method for transceiving non-USB device by an adapter and apparatus using the same
First Claim
1. A method for transceiving between a peripheral device with a non-USB interface and a computer with a USB interface by using an adapter, the peripheral device being coupled to a computer through the adapter, the adapter providing adaptation to the USB interface for the non-USB interface, the method comprising the following steps of:
- sending a control command to the peripheral device by the adapter;
when the peripheral device has a data bank,sending a capability report of the peripheral device from the data bank of the peripheral device in response to the control command;
receiving the capability report of the peripheral device by the adapter; and
converting the capability report of the peripheral device according to a message stored in a message data bank of the adaptor into a capability report compatible with the USB interface;
when the peripheral device has no data bank, generating a standard capability report by the adaptor; and
sending the capability report compatible with the USB interface or the standard capability report to the computer by the adapter.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for transceiving non-USB peripheral device by an adapter and the adapter providing adaptation to an USB interface for the non-USB peripheral device, is disclosed. The adapter can read a capability report from the peripheral device and then converts the capability report to an USB-related report for facilitating accessing of the peripheral device. The adapter utilizes control commands and parameter set pre-defined by the adapter and the peripheral device to successfully access the peripheral device. The peripheral device has vendor identification (VID) and product identification (PID) and the controller transceives or detects the peripheral device with reference to the information of VID and PID.
-
Citations
9 Claims
-
1. A method for transceiving between a peripheral device with a non-USB interface and a computer with a USB interface by using an adapter, the peripheral device being coupled to a computer through the adapter, the adapter providing adaptation to the USB interface for the non-USB interface, the method comprising the following steps of:
-
sending a control command to the peripheral device by the adapter; when the peripheral device has a data bank, sending a capability report of the peripheral device from the data bank of the peripheral device in response to the control command; receiving the capability report of the peripheral device by the adapter; and converting the capability report of the peripheral device according to a message stored in a message data bank of the adaptor into a capability report compatible with the USB interface; when the peripheral device has no data bank, generating a standard capability report by the adaptor; and sending the capability report compatible with the USB interface or the standard capability report to the computer by the adapter. - View Dependent Claims (2, 3, 4, 9)
-
-
5. A USB adaptation system, comprising
a peripheral device with a non-USB interface having a peripheral memory with or without a data bank, the data bank storing a capability report of the peripheral device; - and
an adapter coupled to the peripheral device and for providing adaptation to an USB interface for the non-USB interface, the adapter comprising a controller and an adaptation memory, the adaptation memory having a message data bank, the adapter utilizes a control command pre-defined by the adapter and the peripheral device to access the peripheral device, the adaptor converting the capability report in the data bank according to a message stored in the message data bank into a capability report compatible with the USB interface when the peripheral device has the data bank, the adaptor generating a standard capability report when the peripheral device has no data bank, the adapter sending the capability report compatible with the USB interface or the standard capability report to a computer. - View Dependent Claims (6, 7, 8)
- and
Specification