首页 > 其他分享 >USB通讯架构及数据模型

USB通讯架构及数据模型

时间:2024-08-05 16:50:51浏览次数:7  
标签:架构 USB windows 接口 usb 数据模型 设备

注意:

(1)一个usb设备由一个或者多个接口组成;

(2)每一个接口为usb设备的一个功能,比如上面的usb设备由两个接口,一个可用于鼠标,一个可用于键盘;

(3)每个接口占用usb设备的多个端口资源;

(4)windows通过一组管道(pipes)与usb设备的某个接口的端点进行数据交互实现某种功能;

(5)usb设备最多具有16个端点;

(6)usb设备的一个接口对应windows的一个客户端软件,比如一个负责实现鼠标功能的接口对应于windows的鼠标驱动。USB讯通架构及数据模型

标签:架构,USB,windows,接口,usb,数据模型,设备
From: https://www.cnblogs.com/linhaostudy/p/18343572

相关文章

  • USB协议基础篇
    初次接触USB的同学,可能会被里面各种名词给搞晕,下面就来梳理一下这些知识,希望能帮助大家理解USB。一,从最常见的名词说起1.1什么是USB这个我就不多解释了,直译就是通用串行总线。再不明白的就百度。1.2USB协议版本USB1.0/1.1(low/fullspeed),传输速率最大为12MbpsUSB2......
  • C# 增删改查 三层架构 ,添加篇
    一.引言上一篇文章说明了三层架构登录的代码,那么这篇文章我们在三层架构里面做一个添加的操作代码,有兴趣可以看一下,如果说上一篇大家有哪里不懂,或者说哪里觉得不清晰,可以提提建议。二,页面首先我们找到我们UI,然后右键点击新的页面添加这里我们起名字为AddMess这个是我们的......
  • USB 端点和管道的区别
    在USB体系架构中,经常会混用USB端点和USB管道的概念,包括本人也经常混用。但严格来说它们是两个不同的概念,具体表现在:端点是USB设备端的概念,是真实的特理设备上的概念,其特性是通过端点描述符来描述的。而管道是USB主机端的上软件的概念,其概据USB的设备端点信息建立的数据软件数据......
  • windows xusb21.sys驱动对虚拟手柄个数限制
    由于windows授权限制,云游戏服务器上的windows版本多数为server2019部分游戏用到了手柄,调研后基于https://github.com/nefarius/ViGEmBus来魔改虚拟出84个手柄(一个容器只跑一个游戏,一个游戏独立使用4个手柄,一台云游戏服务器预开21个容器,所以理论至少需要能创建84个手柄)但是实......
  • 一文学会CUDA编程:深入了解CUDA编程与架构(一)
    前言:CUDA(ComputeUnifiedDeviceArchitecture,统一计算设备架构)是由NVIDIA公司开发的一种并行计算平台和编程模型。CUDA于2006年发布,旨在通过图形处理器(GPU)解决复杂的计算问题。在早期,GPU主要用于图像处理和游戏渲染,但随着技术的发展,其并行计算能力被广泛应用于科学计算、工程......
  • ARM 架构硬件新趋势:嵌入式领域的未来
    目录目录一、ARM架构概述二、新趋势一:AI加速器集成三、新趋势二:更高效的电源管理四、新趋势三:安全性增强五、结语随着物联网(IoT)和边缘计算的发展,ARM架构在嵌入式系统中的应用越来越广泛。从智能手机到智能家居设备,ARM处理器因其低功耗、高性能的特点而备受青睐......
  • 架构知识点(二)
    轮询调度(RoundRobinScheduling)是一种时间片轮转调度算法,主要用于多任务系统中。其基本思想是将所有任务排成一个队列,每次调度时,系统会从队列中取出下一个任务执行,直到任务完成或达到其时间片限制。当任务的时间片用完后,该任务会被放回队列的末尾,等待下一次调度。轮询调度的特点......
  • 【Linux】网络架构探秘:网络层功能、IP协议详解及路由过程指南
    文章目录前言:1.网络层是干什么的?2.IP协议2.1理论铺垫2.2IP协议的头格式2.3网段划分(重点)2.3.1分类划分法:2.3.2子网掩码:2.3.3为什么要经行子网划分?2.4特殊的IP地址2.5IP地址的数量限制2.6私有IP地址和公网IP地址3.路由过程总结:前言:在当今数字化时代......
  • 第6天:信息打点-Web 架构篇&域名&语言&中间件&数据库&系统&源码获取
    #知识点:1、打点-Web架构-语言&中间件&数据库&系统等操作系统:有些漏洞出现的系统不一样、便于知道哪些漏洞可以在目标上攻击Windows&linux开发语言:漏洞的开发语言中间件容器IIS&Apache&Nginx&Tomcat&Weblogic&jboosASP&PHP&Java&python&JavaScript等2、打点-Web源码-......
  • 【香橙派系列教程】(四)基于ARM-Linux架构的语音控制刷抖音项目
    【四】基于ARM-Linux架构的语音控制刷抖音项目文章目录【四】基于ARM-Linux架构的语音控制刷抖音项目1.语音模块配置1.创建产品2.引脚配置3.词条定义4.添加控制5.发布版本6.烧录固件2.编程实现语音和开发板通信3.手机接入Linux热拔插1.dmesg命令2.adb调试踩坑问题3.总......