Detection of a stuck data line of a serial data bus
US-2024419623-A1 · Dec 19, 2024 · US
US10853302B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10853302-B2 |
| Application number | US-201916540953-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 14, 2019 |
| Priority date | Jul 3, 2013 |
| Publication date | Dec 1, 2020 |
| Grant date | Dec 1, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In some examples, a first computing device installs a driver from a memory of a second computing device into the first computing device, the second computing device physically connected to the first computing device at a first interface. In response to user interaction with machine-readable instructions executed on the first computing device, the machine-readable instructions access an operating system session of an operating system executed on the second computing device while physically connected to the first computing device at the first interface. The driver receives data from the operating system session of the operating system executed on the second computing device, and routes the data to a peripheral device connected to the first computing device at a second interface.
Opening claim text (preview).
What is claimed is: 1. A method comprising: installing, by a first computing device, a driver from a memory of a second computing device into the first computing device, the second computing device physically connected to the first computing device at a first Universal Serial Bus (USB) port, and the first computing device comprising a program launchable and useable by a user of the first computing device, wherein the installing of the driver is in response to a command received by the first computing device from the second computing device; in response to a user interaction with machine-readable instructions executed on the first computing device, accessing, by the machine-readable instructions, an operating system session of an operating system executed on the second computing device while physically connected to the first computing device at the first USB port; receiving, by the driver executed in the first computing device and installed from the memory of the second computing device, data from the operating system session of the operating system executed on the second computing device; and routing, by the driver executed in the first computing device, the data received from the second computing device at the first USB port to a peripheral device connected to the first computing device at a second USB port. 2. The method of claim 1 , wherein the installing of the driver on the first computing device includes modifying an existing driver on the first computing device to include the driver. 3. The method of claim 1 , wherein the installing of the driver on the first computing device is triggered by an installation module executed by the second computing device communicatively coupled to the first computing device through the first USB port, the installation module executed by the second computing device sending the driver and the command to the first computing device. 4. The method of claim 1 , further comprising: receiving, by the driver executed in the first computing device, a data message from the peripheral device via the second USB port. 5. The method of claim 4 , further comprising: routing, by the driver executed in the first computing device, the data message received from the peripheral device via the second USB port to the second computing device via the first USB port. 6. The method of claim 1 , wherein the machine-readable instructions comprise a web browser, the method further comprising: launching, at the first computing device, the web browser to communicate with the operating system session initiated by the operating system executed on the second computing device, the web browser allowing the user to access the operating system session on the second computing device. 7. The method of claim 1 , wherein the data comprises a data message, and wherein the routing of the data message from the first USB port to the second USB port is performed without breaking apart the data message. 8. The method of claim 1 , wherein the data routed from the first USB port to the second USB port remains in a same format and is unchanged by the first computing device. 9. A first computing device comprising: a processor; a memory; a first Universal Serial Bus (USB) port to communicatively couple and physically connect to a second computing device; a second USB port to communicatively couple a peripheral device to the first computing device; a storage medium storing a program launchable and useable by a user of the first computing device, and storing machine-readable instructions executable on the processor to: in response to a user interaction with the machine-readable instructions, access an operating system session of an operating system executed on the second computing device while physically connected to the first computing device at the first USB port, and install a driver in the memory based on receiving, in the first computing device, a command and the driver from a memory in the second computing device, wherein the command from the second computing device is to cause the installing of the driver in the memory of the first computing device, and wherein the driver is executable on the processor to route, to the peripheral device, data from the operating system session of the operating system executed on the second computing device. 10. The first computing device of claim 9 , wherein the machine-readable instructions comprise a web browser executable on the processor to access the operating system session of the operating system executed on the second computing device in response to input of the user of the first computing device. 11. The first computing device of claim 9 , wherein the driver is executable on the processor to route the data from the first USB port to the second USB port, and wherein the data routed from the first USB port to the second USB port remains in a same format and is unchanged by the first computing device. 12. The first computing device of claim 9 , wherein the first USB port and the second USB port are communicatively coupled to a single interface controller. 13. The first computing device of claim 9 , wherein the data comprises a data message, and the driver is executable on the processor to route the data message from the first USB port to the second USB port without breaking apart the data message. 14. A non-transitory computer-readable storage medium storing instructions that when executed cause a first computing device to: install, in the first computing device, a driver from a memory of a second computing device physically connected to the first computing device at a first Universal Serial Bus (USB) port, wherein the installing of the driver from the memory of the second computing device on the first computing device is in response to a command received by the first computing device from the second computing device; in response to a user interaction with a web browser executed on the first computing device, access, by the web browser, an operating system session of an operating system executed on the second computing device while physically connected to the first computing device at the first USB port; receive, at the first USB port, a first data message from the operating system session of the operating system executed on the second computing device; route, by the driver executed in the first computing device and installed from the memory of the second computing device, the first data message received from the second computing device at the first USB port to a peripheral device connected to the first computing device at a second USB port; receive a second data message from the peripheral device at the second USB port; and route, by the driver executed in the first computing device, the second data message to the second computing device via the first USB port. 15. The non-transitory computer-readable storage medium of claim 14 , further comprising instructions that when executed cause the first computing device to: install the driver on the first computing device by installing the driver from the memory of the second computing device to a memory of the first computing device. 16. The non-transitory computer-readable storage medium of claim 14 , wherein the routing of the first data message from the first USB port to the second USB port is performed without breaking apart the first data message. 17. The non-transitory computer-readable storage medium of claim 14 , wherein the installing of the driver on the first computing device is triggered by an installation module executed by the second computing device communicatively coup
for adaptation of a particular data processing system to different peripheral devices · CPC title
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
using bus bridges (G06F13/4022 takes precedence) · CPC title
using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.