MCCI Blog

HSIC USB suspend, resume, and reset

Posted by Terry Moore
Terry Moore
 
User is currently offline
on Saturday, 20 October 2012
in HSIC USB

Gurinder Singh asked me a question on LinkedIn about my article in EE Times, "Measuring HSIC USB without disturbing the system". In that article, I discussed how MCCI measures HSIC USB with the Catena 1910 HSIC USB Protocol Analyser/Generator.

He asked:

How about sleep/wake. When the whole system resumes from sleep how is HSIC handle the reset condition?

Unfortunately, there's not enough room in the reply box. So I've answered the question here....

Hits: 6538 2 Comments

The Catena 1910 as a HSIC USB Device

Posted by Terry Moore
Terry Moore
 
User is currently offline
on Tuesday, 01 May 2012
in HSIC USB

MCCI today announced availability of HSIC USB device support for the Catena 1910. The original version of the 1910 could function either as a HSIC USB host, or as a passive traffic capture product. With today's announcement, the 1910 can also function as a HSIC USB device.

The 1910 HSIC USB Device version takes advantage of the Catena's flexible FPGA-based architecture to provide the device features through chapter 8 of the USB specification. The MCCI USB DataPump, running either in the Windows kernel or as a user-mode driver, provides the features of chapter 9 of the USB specification, as well as providing device class protocol implementations and integration with the appropriate modules of the Windows platform. (For example, when simulating a network device, network traffic received over USB is routed to the NDIS TCP/IP stack.  Mass storage traffic is routed to a RAM disk or a container file in the PC's file system.)

MCCI or users can quickly build prototype applications that emulate their desired target device. Running those applications with the controlling PC, the Catena 1910 HSIC USB Device can then be connected to the user's HSIC USB host, allowing quick verification of the user's host code. Since device emulations are changed by changing software, the user's host code can quickly be checked with many different target devices, allowing easier verification.  

We have support for the following USB-IF device classes:  Audio, CDC ACM, CDC ECM, CDC EEM, CDC MBIM, CDC NCM, CDC OBEX, CDC WMC, DFU, HID, Mass Storage BOT, Mass Storage UASP, SIC (with PTP or MTP), Printer, and Video.

We also have support for the following vendor-specific device classes:  Google ADB, MCCI ENCM, MCCI Loopback, MCCI Virtual Serial Port, and Microsoft RNDIS.

While functioning as a HSIC USB Device, the Catena 1910 also can capture and save HSIC USB traffic. HSIC USB traffic is difficult to capture using oscilliscopes, and impossible to capture using protocol analyzers that were designed for regular USB 2.0 electrical signalling protocols.

Tags: Untagged
Hits: 2383 0 Comments
0 votes

How to find the HSIC USB specification

Posted by Terry Moore
Terry Moore
 
User is currently offline
on Tuesday, 22 November 2011
in HSIC USB

Sometimes specs are hard to find. MCCI's pretty active in developing products for that support High Speed Inter-Chip USB (HSIC USB) (such as the MCCI Catena 1910), and I'm often asked where to find the HSIC specification. The specification can be freely downloaded, but it's not published as a stand-alone document. Instead, it is part of the USB 2.0 Specification zip file.

The link to the USB 2.0 specification zip file (as of November 22, 2011) is:

Hits: 4477 0 Comments
0 votes
Legal and Copyright Information