发明名称 BACKPLANE CONTROLLER CAPABLE OF TRANSFERRING AND RECEIVING DATA THROUGH USB INTERFACE
摘要 Present disclosure relates to backplane controller configured as human interface device (HID) device to communicate with host computer through USB interface. Backplane controller includes: processor, memory, HID universal serial bus (USB) interface, and non-volatile memory. Non-volatile memory stores certain USB descriptors, drive management module, USB HID device driver, and firmware of the backplane controller. Firmware performs one or more of following operations: (a) connecting to host computer through USB interface, (b) sending USB descriptors to host computer to act as specific HID device, (c) instructing USB HID device driver of backplane controller to generate first USB HID report, (d) sending USB HID report to host computer through USB interface, (e) receiving second USB HID report from host computer through USB interface, (f) instructing USB HID device driver to retrieve and process report data from second USB HID report. USB interface includes HID USB interface, USB interface bus, host USB interface.
申请公布号 US2015242355(A1) 申请公布日期 2015.08.27
申请号 US201414190474 申请日期 2014.02.26
申请人 AMERICAN MEGATRENDS, INC. 发明人 DHANDAPANI KAYALVIZHI;SIVERTSEN CLAS;PANCHOLI JAY;ABRAHAM SHIBU
分类号 G06F13/40;G06F13/38 主分类号 G06F13/40
代理机构 代理人
主权项 1. A system, comprising: a backplane controller, comprising a processor, a non-volatile memory and a universal serial bus (USB) interface, wherein the non-volatile memory stores firmware, a plurality of USB descriptors, and a USB human interface device (HID) device driver, wherein the firmware, when executed at the processor, is configured to when the backplane controller is connected to a host computer via the USB interface, send the plurality of USB descriptors to the host computer through the USB interface such that the host computer recognizes the backplane controller as a specific HID device based on the plurality of USB descriptors;instruct the USB HID device driver to generate a first USB HID report in a predefined format based on the USB descriptors, wherein the predefined format comprises a USB header, report data, and a USB footer;generate a first backplane drive management message as the report data of the first USB HID report by the drive management module;send the first USB HID report generated by the USB HID device driver to the host computer through the USB interface;receive a second USB HID report in the predefined format from the host computer through the USB interface;instruct the USB HID device driver to retrieve the report data from the second USB HID report, wherein the retrieved report data is a second backplane drive management message; andprocess the second backplane drive management message.
地址 Norcross GA US