Invention Grant
- Patent Title: USB virtualization
- Patent Title (中): USB虚拟化
-
Application No.: US14111404Application Date: 2012-04-09
-
Publication No.: US08972624B2Publication Date: 2015-03-03
- Inventor: Balaji Kanigicherla , Siva Raghuram Voleti , Surya Narayana Dommeti , Krishna Mohan Tandaboina , Rajani Lotti
- Applicant: Balaji Kanigicherla , Siva Raghuram Voleti , Surya Narayana Dommeti , Krishna Mohan Tandaboina , Rajani Lotti
- Applicant Address: IN Hyderabad
- Assignee: Ineda Systems Pvt. Ltd.
- Current Assignee: Ineda Systems Pvt. Ltd.
- Current Assignee Address: IN Hyderabad
- Agency: Workman Nydegger
- Priority: IN1259/CHE/2011 20110411
- International Application: PCT/IN2012/000251 WO 20120409
- International Announcement: WO2012/140668 WO 20121018
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F13/28 ; G06F13/10

Abstract:
Described herein are methods and systems for virtualization of a USB device to enable sharing of the USB device among a plurality of host processors in a multi-processor computing system. A USB virtualization unit for sharing of the USB device include a per-host register unit, each corresponding to a host processor includes one or more of a host register interface, host data interface, configuration registers, and host control registers, configured to receive simultaneous requests from one or more host processors from amongst the plurality of host processors for the USB device. The USB virtualization unit also includes a pre-fetch direct memory access (DMA) configured to pre-fetch DMA descriptors associated with the requests to store in a buffer. The USB virtualization unit further includes an endpoint specific switching decision logic (ESL) configured to schedule data access based on the DMA descriptors from the host processor's local memory corresponding to each request.
Public/Granted literature
- US20140032794A1 USB VIRTUALIZATION Public/Granted day:2014-01-30
Information query