Transferring system information via universal serial bus (USB)
First Claim
Patent Images
1. A system, comprising:
- a processor;
a host controller coupled to the processor;
a Universal Serial Bus (USB) device coupled to the host controller, wherein the USB device comprises a first controller; and
a non-USB device coupled to the USB device, wherein the non-USB device comprises a second controller;
wherein the host controller is configured to communicate an embedded small computer system interface (SCSI) pass-through command to the first controller of the USB device;
wherein the first controller of the USB device is operable to pass the embedded SCSI pass-through command through to the second controller of the non-USB device without extracting the SCSI pass-through command.
10 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, a system may include a processor, a host controller coupled to the processor, a Universal Serial Bus (USB) device coupled to the host controller and a non-USB device coupled to the USB device. In some embodiments, the host controller may be configured to communicate with the non-USB device through a small computer system interface (SCSI) pass-through command. In some embodiments, a method may include a host controller sending a SCSI pass-through command to a USB device coupled to a non-USB device, the USB device receiving the SCSI pass-through command, and the USB device interacting with the non-USB device in response to the SCSI pass-through command.
-
Citations
20 Claims
-
1. A system, comprising:
-
a processor; a host controller coupled to the processor; a Universal Serial Bus (USB) device coupled to the host controller, wherein the USB device comprises a first controller; and a non-USB device coupled to the USB device, wherein the non-USB device comprises a second controller; wherein the host controller is configured to communicate an embedded small computer system interface (SCSI) pass-through command to the first controller of the USB device; wherein the first controller of the USB device is operable to pass the embedded SCSI pass-through command through to the second controller of the non-USB device without extracting the SCSI pass-through command. - View Dependent Claims (2, 3, 4, 5, 6, 20)
-
-
7. A method comprising:
-
a host controller sending an embedded SCSI pass-through command to a USB device coupled to a non-USB device; the USB device receiving the embedded SCSI pass-through command; the USB device extracting the embedded SCSI command; and the USB device interacting with the non-USB device in response to the extracted SCSI pass-through command; wherein the USB device is operable to extract the embedded SCSI command and interact with the non-USB device in response to the extracted SCSI command without passing the extracted SCSI command to the non-USB device. - View Dependent Claims (8, 9, 10, 11, 17, 18, 19)
-
-
12. A system, comprising:
-
a computer system, comprising; a processor; a host controller coupled to the processor; a USB device coupled to the computer system, comprising; a USB controller; one or more first general purpose input/output (GPIO) pins coupled to the USB controller; wherein the USB controller is communicatively coupled to the host controller; a non-USB device, comprising; a microcontroller unit (MCU); one or more second GPIO pins coupled to the MCU; wherein the MCU is communicatively coupled to the USB controller through the first and second GPIO pins; wherein the USB controller is configured to monitor a status of one or more components of the non-USB device through the first and second GPIO pins; wherein the host controller is configured to send an embedded SCSI pass-through command, using a mass storage class driver, to the USB controller to poll the status of the one or more components; and wherein the USB device is configured to periodically monitor at least one status relative to the non-USB device; and wherein the USB device is configured to communicate the at least one status to the host controller in response to the embedded SCSI pass-through command sent to the USB device from the host controller. - View Dependent Claims (13, 14, 15, 16)
-
Specification