APPARATUS AND METHODS FOR DYNAMIC ROLE SWITCHING AMONG USB HOSTS AND DEVICES

    公开(公告)号:US20180336151A1

    公开(公告)日:2018-11-22

    申请号:US16048019

    申请日:2018-07-27

    申请人: MCCI Corporation

    发明人: Terrill M. Moore

    IPC分类号: G06F13/40 G06F13/42 G06F13/38

    摘要: Apparatus and methods for USB hosts and USB devices to dynamically switch roles such that a product which initially operates as a USB host may instead operate as a USB device and vice versa. Products such as smartphones and tablets which initially operate as USB devices may dynamically switch roles to become USB hosts. Similarly, products such as PCs and in-vehicle infotainment systems which initially operate as USB hosts may dynamically switch roles to become USB devices. Dynamic USB role switching is permitted in a variety of topologies including those in which a direct connection exists between a host and a device as well as those in which a USB hub is present. In addition, such dynamic role switching may be performed in topologies which incorporate widely used USB Type A connectors and cables, thus avoiding the need for a special connector or cable.

    Active USB device and switching method for operating mode thereof
    2.
    发明申请
    Active USB device and switching method for operating mode thereof 审中-公开
    有源USB设备及其操作模式的切换方式

    公开(公告)号:US20150169484A1

    公开(公告)日:2015-06-18

    申请号:US14412045

    申请日:2013-07-31

    申请人: ZTE Corporation

    发明人: Xuan Lu

    IPC分类号: G06F13/38 G06F13/40

    摘要: An active USB device and a method for switching an operating mode thereof are provided. In the method, a USB devices is connected to a first host device, and the USB device is in a compound device multi-port mode; the USB device is disconnected from the first host device and the USB devices keeps in the On state; upon detection disconnection of the USB device to the first host device, the USB device switches from the compound device multi-port mode to the single compact disc mode. According to the method for switching the operating mode of the USB device in the disclosure, the USB device can install driver without distinction and completely in various complicated application environments, thereby increasing user experience.

    摘要翻译: 提供一种有效的USB设备及其操作模式的切换方法。 在该方法中,USB设备连接到第一主机设备,并且USB设备处于复合设备多端口模式; USB设备与第一主机设备断开连接,USB设备保持“开”状态; 当检测到USB设备断开到第一主机设备时,USB设备从复合设备多端口模式切换到单个光盘模式。 根据本发明的USB装置的切换方式,USB装置可以在各种复杂的应用环境中完全安装驱动程序,从而增加用户体验。

    DETECTION SYSTEM FOR DETECTING BUTTON BEING PRESSED AND METHOD THEREOF
    3.
    发明申请
    DETECTION SYSTEM FOR DETECTING BUTTON BEING PRESSED AND METHOD THEREOF 有权
    用于检测按钮的检测系统及其方法

    公开(公告)号:US20140304438A1

    公开(公告)日:2014-10-09

    申请号:US14243057

    申请日:2014-04-02

    IPC分类号: G06F11/30

    CPC分类号: G06F13/4068 G06F2213/3854

    摘要: Method for detecting presses on buttons of an electronic device with a reduced number of General Purpose In/Out (GPI/O) ports includes a number of the GPI/O ports The number of the buttons is greater than the number of the GPI/O ports. A proportion of the buttons are each coupled between one of the I/O ports and ground, and the remaining proportion of the buttons are each coupled between any two of the I/O ports. The GPI/O ports are set to work in a first working state or in a second state to provide a first signal or second signal respectively. When a signal provided by a GPI/O port working at the first working mode changes, the method determines which one of the buttons has been pressed.

    摘要翻译: 用于检测通用输入/输出(GPI / O)端口数量减少的电子设备按钮上的按压方法包括多个GPI / O端口按钮数量大于GPI / O的数量 港口。 一部分按钮各自耦合在一个I / O端口和地之间,并且按钮的剩余比例各自耦合在任何两个I / O端口之间。 GPI / O端口被设置为工作在第一工作状态或第二状态以分别提供第一信号或第二信号。 当在第一工作模式下工作的GPI / O端口提供的信号改变时,该方法确定哪一个按钮被按下。

    Efficient use of flash memory in flash drives
    6.
    发明授权
    Efficient use of flash memory in flash drives 有权
    在闪存驱动器中高效地使用闪存

    公开(公告)号:US08489803B2

    公开(公告)日:2013-07-16

    申请号:US12637322

    申请日:2009-12-14

    IPC分类号: G06F13/10

    摘要: A data storage device having non-volatile solid state memory permits efficient access by permitting multiple pending commands from a host device. A controller in the data storage device stores information about each command from the host device, and determines which stored command, if any, is presently able to be performed based on the portion of the non-volatile memory and the type of access of the command. The data storage device provides reduced access delays, improves read/write throughput, and avoids the cost of additional memory in the data storage device, by allowing accesses to idle portions of memory to proceed, and by signaling the host device when the data storage device is able to accept data to be written to portions of the non-volatile memory already active due to a previous command.

    摘要翻译: 具有非易失性固态存储器的数据存储设备通过允许来自主机设备的多个未决命令来允许有效的访问。 数据存储装置中的控制器存储关于来自主机设备的每个命令的信息,并且基于非易失性存储器的部分和命令的访问类型确定当前能够执行哪个存储命令(如果有的话) 。 数据存储装置通过允许访问存储器的空闲部分继续进行访问,并且当数据存储装置通过信令主机装置提供减少的访问延迟,提高读/写吞吐量并避免数据存储装置中附加存储器的成本 能够接受由于先前的命令而被写入已经活动的非易失性存储器的部分的数据。

    Single-Chip Flash Device with Boot Code Transfer Capability
    7.
    发明申请
    Single-Chip Flash Device with Boot Code Transfer Capability 有权
    具有启动代码传输能力的单芯片闪存设备

    公开(公告)号:US20110066837A1

    公开(公告)日:2011-03-17

    申请号:US12947211

    申请日:2010-11-16

    摘要: A Multi-Media Card (MMC) Single-Chip Flash Device (SCFD) contains a MMC flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. An initial boot loader is read from the first page of flash by a state machine and written to a small RAM. A central processing unit (CPU) in the microcontroller reads instructions from the small RAM, executing the initial boot loader, which reads more pages from flash. These pages are buffered by the small RAM and written to a larger DRAM. Once an extended boot sequence is written to DRAM, the CPU toggles a RAM_BASE bit to cause instruction fetching from DRAM. Then the extended boot sequence is executed from DRAM, copying an OS image from flash to DRAM. Boot code and control code are selectively overwritten during a code updating operation to eliminate stocking issues.

    摘要翻译: 多媒体卡(MMC)单片闪存器件(SCFD)包含一个MMC闪存单片机和闪存大容量存储块,其中包含可寻址的闪存阵列,而不是随机寻址。 初始引导加载程序由状态机从闪存的第一页读取并写入小RAM。 微控制器中的中央处理单元(CPU)从小型RAM读取指令,执行初始启动加载程序,从Flash读取更多的页面。 这些页面被小RAM缓冲并写入较大的DRAM。 一旦将扩展引导顺序写入DRAM,CPU将切换一个RAM_BASE位,以使DRAM从DRAM获取指令。 然后从DRAM执行扩展启动顺序,将OS映像从闪存复制到DRAM。 引导代码和控制代码在代码更新操作期间被有选择地覆盖以消除存货问题。