-
公开(公告)号:US10162788B2
公开(公告)日:2018-12-25
申请号:US15241756
申请日:2016-08-19
Applicant: Microchip Technology Incorporated
Inventor: Santosh Shetty , Swaroop Adusumilli , Pragash Mangalapandian , Lakshmi Narasimhan , Mark R. Bohm
Abstract: A multi-host endpoint reflector enables a method of communication between multiple USB hosts through the USB devices connected to them, where data from one USB host is routed across the USB devices between endpoints of complimentary directions to one or more additional USB hosts. The multi-host endpoint reflector may be integrated with a USB hub controller to form a USB compound device to create a multi-host endpoint reflector hub. A USB multi-host endpoint reflector hub enables a USB OTG B device to become a host upon request by providing a data bridge between the OTG B device after it has transitioned to a host role while any other OTG A device that already is a host is not required to change its host role to a slave role. Therefore a plurality of OTG host devices may co-exist on the same interconnection system hub and communicate there between.
-
公开(公告)号:US20180052799A1
公开(公告)日:2018-02-22
申请号:US15241756
申请日:2016-08-19
Applicant: Microchip Technology Incorporated
Inventor: Santosh Shetty , Swaroop Adusumilli , Pragash Mangalapandian , Lakshmi Narasimhan , Mark R. Bohm
CPC classification number: G06F13/4282 , G06F13/00 , G06F13/4022 , G06F2213/4004
Abstract: A multi-host endpoint reflector enables a method of communication between multiple USB hosts through the USB devices connected to them, where data from one USB host is routed across the USB devices between endpoints of complimentary directions to one or more additional USB hosts. The multi-host endpoint reflector may be integrated with a USB hub controller to form a USB compound device to create a multi-host endpoint reflector hub. A USB multi-host endpoint reflector hub enables a USB OTG B device to become a host upon request by providing a data bridge between the OTG B device after it has transitioned to a host role while any other OTG A device that already is a host is not required to change its host role to a slave role. Therefore a plurality of OTG host devices may co-exist on the same interconnection system hub and communicate there between.
-
公开(公告)号:US10042784B2
公开(公告)日:2018-08-07
申请号:US14880699
申请日:2015-10-12
Applicant: Microchip Technology Incorporated
Inventor: Michael Simmons , Swaroop Adusumilli
IPC: G06F13/12 , G06F13/42 , G06F13/38 , G06F5/06 , G06F13/362
CPC classification number: G06F13/12 , G06F5/065 , G06F13/362 , G06F13/385 , G06F13/4282 , G06F2205/067
Abstract: A system may provide side channel access of a Universal Serial Bus (USB) device using USB streams. The system may include a USB interface with a USB device controller, an internal bus, a logical unit number (LUN) arbiter coupled between the USB controller and the internal bus, and a secondary interface coupled with the LUN arbiter. The system may include a plurality of storage devices coupled to the internal bus. The system may provide access to the storage devices via both the USB device controller and the secondary interface. The LUN arbiter may accept a plurality of USB streams (e.g., storage device access requests) from the USB device controller and at least one additional USB stream (e.g., storage device access request) from the secondary interface. The LUN arbiter may determine a priority of access between USB streams originating from the USB device controller and the secondary interface.
-
公开(公告)号:US20160103772A1
公开(公告)日:2016-04-14
申请号:US14880699
申请日:2015-10-12
Applicant: Microchip Technology Incorporated
Inventor: Michael Simmons , Swaroop Adusumilli
CPC classification number: G06F13/12 , G06F5/065 , G06F13/362 , G06F13/385 , G06F13/4282 , G06F2205/067
Abstract: A system may provide side channel access of a Universal Serial Bus (USB) device using USB streams. The system may include a USB interface with a USB device controller, an internal bus, a logical unit number (LUN) arbiter coupled between the USB controller and the internal bus, and a secondary interface coupled with the LUN arbiter. The system may include a plurality of storage devices coupled to the internal bus. The system may provide access to the storage devices via both the USB device controller and the secondary interface. The LUN arbiter may accept a plurality of USB streams (e.g., storage device access requests) from the USB device controller and at least one additional USB stream (e.g., storage device access request) from the secondary interface. The LUN arbiter may determine a priority of access between USB streams originating from the USB device controller and the secondary interface.
Abstract translation: 系统可以使用USB流提供通用串行总线(USB)设备的侧通道访问。 该系统可以包括具有USB设备控制器的USB接口,内部总线,耦合在USB控制器和内部总线之间的逻辑单元号(LUN)仲裁器,以及与LUN仲裁器耦合的辅助接口。 该系统可以包括耦合到内部总线的多个存储设备。 系统可以通过USB设备控制器和辅助接口来提供对存储设备的访问。 LUN仲裁器可以接收来自USB设备控制器的多个USB流(例如,存储设备访问请求)和来自次要接口的至少一个附加USB流(例如,存储设备访问请求)。 LUN仲裁器可以确定源自USB设备控制器的USB流与辅助接口之间的访问优先级。
-
-
-