人机界面设备(HID)是一种计算机附加组件,旨在供人们直接使用。与外部硬盘驱动器或无线网卡等其他设备不同,HID通常具有允许人类与计算机交互的按钮或控件。大多数现代人机界面设备使用通用串行总线(USB)通信协议;术语HID通常指这种设备类型。
“人机界面设备”这个名称是由微软的工程师创造的™ 20世纪90年代末成立的公司。在此之前,计算机设备的协议数量是有限的。制造商被限制制造属于狭窄类别的输入设备,如操纵杆或键盘。计算机公司被迫在任何时候制作新的实验性输入控制器时,编写称为“驱动程序”的全新设备指令。
人机界面设备硬件分类旨在解决这一限制,并鼓励构建新型输入设备。如果制造商遵循HID硬件指南,他们可以放心地认为他们的产品可以与大多数现代计算机正常工作。大多数正在使用的操作系统,包括Windows和Mac平台,都支持人机界面设备规范。
HID包含预先编程的数据,称为“HID描述符”,在设备首次连接时报告给主机。HID描述符告诉计算机将从接口设备发送的每个信息包的用途。基本上,这些数据向主机提供“更新”,并通知计算机需要哪些输入。
虽然大多数HID硬件是为用户控制计算机而设计的,但协议并不限于输入。HID输出也可以从计算机发送到设备。这种通信能力通常用于提供信息,如状态灯。一些设备使用输出功能,通过振动或力反馈帮助用户沉浸在程序或游戏中。
大多数人机界面设备都是“即插即用”兼容的,这意味着它们几乎可以立即连接和使用。即插即用HID控制器在使用前不需要计算机复位,也不需要用户加载外部驱动程序。这些功能可以节省时间并最大限度地减少安装麻烦。
HID规范的使用使得制造商能够使用相同的通用驱动程序创建各种不同的接口控件。除了标准键盘和鼠标外,许多视频游戏控制器都使用此协议。人机界面设备的其他示例包括跳舞垫、车辆模拟控件、运动机器和医院医疗器械。
... 按CTRL+X并选择设备管理器。双击“人机界面设备”以打开下拉列表。右键单击HID兼容触摸屏列表,然后选择禁用。系统将要求您确认,因此请单击“是”。 ...
... nmcli device show <interface> | grep IP4.DNS ...
...案。首先,劳伦斯: From the “Device Class Definition for Human Interface Devices (HID)” specification: To change the keyboard LEDs, the keyboard accepts a command to do so. So it is not an “input-only” device (meaning it only outputs data to the host). That being said, there is a n...
... document from Toshiba (link: 2.5-Inch SATA HDD – PDF) that says: Drive interface: Serial ATA, Revision 2.6 / ATA-8 I know that SATA uses a SATA interface and ATA uses an IDE interface, but why is it using different “terms” in the same sentence? An HDD has either a SATA interface or an IDE i...
...A cross-over cable is typically used between devices with the same type of interface (i.e. computer to computer, router to router). Ethernet cables are usually made as an A or B-type interface (which simply means how it is wired). A cross-over cable simply has an A-type on one end and a B-type on t...
...ice’s current status, turn it on or off, or rename a device from the web interface. That requires the mobile app. 您可以访问正在播放的歌曲/播放列表,通过前进、向后跳、重复歌曲或播放/暂停音乐来控制播放列表,还可以查看以前播放的歌曲。 如...
...hanging a factory-assigned Media Access Control (MAC) Address of a network interface on a networked device. The MAC Address is hard-coded on a network interface controller (NIC) and cannot be changed. However, there are tools which can make an operating system believe that the NIC has the MAC Addres...
...ces can conform to high-level templates like mass-storage, keyboard, human interface device, etc. and be managed by a generic device driver. Some USB devices can communicate at a lower level such that the operating system’s low level USB support can recognize that device-specific higher level driv...
... does not resemble an iOS or App Store view, does not provide a store-like interface, or include the ability to browse, select, or purchase software not already owned or licensed by the user. For the sake of clarity, transacti*** taking place within mirrored software do not need to use in-app purcha...
...一部分,旨在让联邦航空局和执法部门掌握天空中到底有什么东西在飞来飞去,我们可能需要这样的东西,考虑到目前的系统只需要你在你的无人机上贴一个标签,当它在空中飞行时,没有人能看到它。这样,执法部门就可以从...