Multiplexing application and debug channels on a single USB connection
AssigneeSmartech World Wide Limited
InventorChi Kwok Wong
Life of this patent
Estimating the term…
Abstract
A computer system for software development and debugging for an embedded system includes a Universal Serial Bus (USB), a host computer comprising a USB driver interfaced with the USB, wherein the USB driver can multiplex application data and debug data to and from the USB, and an embedded system comprising a USB module interfaced with the USB. The USB module can multiplex the application data and the debug data to and from the host computer via the USB.
Claims15
A computer system for software development and debugging for an embedded system, comprising:
- a Universal Serial Bus (USB);
- a host computer comprising a USB driver interfaced with the USB, wherein the USB driver is configured to multiplex application data and debug data to and from the USB;
- and
- an embedded system comprising a hardware USB module interfaced with the USB, wherein the USB module is configured to multiplex the application data and the debug data to and from the host computer via the USB.
A computer system for software development and debugging for an embedded system, comprising:
- a host computer comprising:
- a Universal Serial Bus (USB) driver interfaced with a USB and configured to multiplex application data and debug data to and from the USB;
- a debugger in communication with the USB driver, the debugger being configured to transmit the debug data to and from the USB driver;
- and
- an application module in communication with the USB driver, the application module being configured to transmit the application data to and from the USB driver;
- and
- an embedded system comprising:
- a USB module interfaced with the USB, wherein the USB module is configured to multiplex the application data and the debug data to and from the host computer via the USB;
- a debug module configured to transmit the debug data to and from the USB module, the debug module being configured to process or produce the debug data;
- and
- a central processing unit configured to transmit the application data to and from the USB module, wherein the central processing unit is configured to execute an application to produce the application data or execute an application in response to the application data.
Dependencies are inferred from the claim text.