Method for detecting data transmission rate of USB controller by using USB device
First Claim
Patent Images
1. A method for detecting data transmission rate of a Universal Serial Bus (USB) controller by using a USB device having at least one program storage device, said method comprising:
- executing a detecting program stored in said program storage device, the detecting program including the steps of;
a. activating a timer via an interrupt request signal;
b. setting a data transmission rate of said USB device in a full-speed mode upon a failure to detect a USB chirp K signal transmitted from said USB controller within a pre-determined period of time;
c. if said USB chirp K signal transmitted from said USB controller is detected within said pre-determined period of time, setting said data transmission rate of said USB device in a full-speed mode upon a failure to detect a USB chirp J signal within said pre-determined period of time;
d. if said USB chirp J signal transmitted from said USB controller is detected within said pre-determined period of time, repeating the method at steps b and c twice; and
e. setting said data transmission rate of said USB device in a high-speed mode if said data transmission rate is not set in said full-speed mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for detecting the data transmission rate of a USB controller by using a USB device having at least one program storage device. An IRQ signal of a timer is activated through a program. If the USB controller transmits a signal corresponding to a high-speed USB controller within a pre-determined period of time, the data transmission rate is set to a high-speed mode. If the signal is not detected, data transmission is set to a full-speed mode.
-
Citations
9 Claims
-
1. A method for detecting data transmission rate of a Universal Serial Bus (USB) controller by using a USB device having at least one program storage device, said method comprising:
executing a detecting program stored in said program storage device, the detecting program including the steps of; a. activating a timer via an interrupt request signal; b. setting a data transmission rate of said USB device in a full-speed mode upon a failure to detect a USB chirp K signal transmitted from said USB controller within a pre-determined period of time; c. if said USB chirp K signal transmitted from said USB controller is detected within said pre-determined period of time, setting said data transmission rate of said USB device in a full-speed mode upon a failure to detect a USB chirp J signal within said pre-determined period of time; d. if said USB chirp J signal transmitted from said USB controller is detected within said pre-determined period of time, repeating the method at steps b and c twice; and e. setting said data transmission rate of said USB device in a high-speed mode if said data transmission rate is not set in said full-speed mode. - View Dependent Claims (2, 3, 4, 5)
-
6. A method for detecting data transmission rate of a Universal Serial Bus (USB) controller by using a USB device having at least one program storage device, said method comprising:
executing a detecting program stored in said program storage device including the steps of; activating a timer via an interrupt request signal; detecting whether said USB controller transmits each of a sequence of signals corresponding to a high-speed USB controller within a pre-determined period of time and setting a transmission rate identifying flag followed by setting a data transmission rate of said USB device to a full-speed mode upon a failure to detect a USB chirp K signal transmitted from said USB controller within said pre-determined period of time; if said USB chirp K signal transmitted from said USB controller is detected within said pre-determined period of time, setting a transmission rate identifying flag followed by setting said data transmission rate of said USB device in a full-speed mode upon a failure to detect a USB chirp J signal within said pre-determined period of time; and setting said data transmission rate of said USB device in a high-speed mode if all of said sequence of signals are each respectively detected within said pre-determined period of time. - View Dependent Claims (7, 8)
-
9. A method for detecting data transmission rate of a Universal Serial Bus (USB) controller by using a USB device having at least one program storage device, said method comprising steps of:
-
executing a detecting program in said program storage device including the steps of; setting a transmission rate identifying flag to indicate a high-speed mode before transmitting an interrupt request signal; detecting whether said USB controller transmits each of a sequence of USB chirp signals corresponding to said high-speed USB controller responsive to said interrupt request signal within a pre-determined period of time; setting said transmission rate identifying flag to indicate a full-speed mode followed by setting a data transmission rate of said USB device to a full-speed mode upon a failure to detect a USB chirp K signal transmitted from said USB controller within said pre-determined period of time; if said USB chirp K signal transmitted from said USB controller is detected within said pre-determined period of time, setting a transmission rate identifying flag followed by setting said data transmission rate of said USB device in a full-speed mode upon a failure to detect a USB chirp J signal within said pre-determined period of time; and if said entire sequence of USB chirp signals is detected within said predetermined period of time, setting said data transmission rate of said USB device according to said transmission rate identifying flag.
-
Specification