本站的1位用户
加入于2021-05-27
B站搜索 站长漫谈 看视频。
pnpon内核开发网,USB中文网,
busrom硬核技术网站长
    在对HID设备进行过滤,即通过一个自己构造的HID功能驱动来更新现在的一个HID设备驱动,实现对原来的HID设备进行功能扩展。扩展的功能如下:在原有的配置描述符中增加一个接口描述符,HID描述符,实现一个新的接口功能。对应扩展自己的接口描述符中的HID报告描述符最终的效果就是原来是一个HID设......
    阅读数:1点赞数:02022-11-28 11:48:26
    需求永远是变态的,但能完成这个变态的需求,只能说我们也是极度的变态。有这么一个需求,一个自定义的HID设备,假如其ReportId分别为1,3,5用于输入,2,4,6用于输出。并且其原有的功能是可以稳定的工作的。不过现在我们有个需求,就是在不修改固件的情况下,对原有的ReportId=1时,进行扩......
    阅读数:19点赞数:12022-11-18 16:09:41
    DB音频文件数据的垂直标度为分贝。如果没有校准或参考测量,其计算公式为:dB = 20 * log10(amplitude)这时幅值这义为(0,1]之间的值,那么其结果为(-∞,0],其中为1时表示最大振幅。但是我们一般的数据采样用的是AD采样,故AD会有一个最大采样值,最小值当然就是0了。如......
    阅读数:35点赞数:02022-11-14 15:47:47
    Accept消息用于接收对方的请求Request,如供电方SOURCE同意被供电方发送的Request请求。Reqpuest消息的格式如下:PremablesopAccept消息IDCRCEOP感谢USB中文网QQ群 墨玉麒麟 提供抓包示例......
    阅读数:51点赞数:02022-11-09 15:02:14
    Request用于接收供电方向供电方发送其请求的供电。比如说当供电方通过Source_Capabilities消息告诉供电电方自己可提供的供电能力后,接收方回复GoodCRC之后,被供电方可向供电方请求其选择的供电规格。Request消息格式premablesopRequest消息IDRequ......
    阅读数:47点赞数:02022-11-09 14:50:30
    GoodCRC用于当接收到GoodCRC消息时,表示成功接收到消息时,消息ID计数器应加1。GoodCRC用于接收方对发送方的消息的回复,如上节的Source_Capabilities消息。GoodCRC的消息格式如下:preamblesopGoodCRC消息IDCRCEOPsink发送Go......
    阅读数:68点赞数:02022-11-09 14:40:42
    Source_Capabilities消息用于供电方向接收方发送其可提供的供电能力。其消息格式如下:preamblesopSource_Capabilities消息ID供电能力数据CRCEOP现分段截图如下:从截图来看,供电方可提供的供电能力如下:5V/2A(fixed)9V/2A(......
    阅读数:67点赞数:02022-11-09 14:33:38
    人机交互HID其中游戏手柄是一项很重要的设备类型,使用游戏手柄可以让我不再使用键盘鼠标来操控游戏。游戏手柄在USB中也被定义为HID设备,其插入电脑后在设备管理器中如下图所示:这里我们定义一个其报告描述符,其内容如下:0x05, 0x01, // Usage Page (Gene......
    阅读数:44点赞数:02022-10-30 16:00:46
    FFMEPG的图形格式定义是一个枚举量:enum AVPixelFormat { AV_PIX_FMT_NONE = -1, AV_PIX_FMT_YUV420P, ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample p......
    阅读数:11点赞数:02022-10-28 16:07:16
    USB设备在插入电脑后,会触发一系列的操作,详见Windows下USB设备的枚举过程分析:https://www.usbzh.com/article/detail-420.html当然这里更多是站在硬件或者USB层面来讲的,但是USB设备与驱动是怎么绑定的呢?这里得先介绍一个概念叫做硬件ID和兼容I......
    阅读数:143点赞数:02022-10-26 17:52:31
    从USB配置描述符中解析相关的描述符,大量利用系统提供的函数。可以大量节省时间。#include PUSB_INTERFACE_DESCRIPTORdsc_find_first_intf(PUSB_CONFIGURATION_DESCRIPTOR dsc_......
    阅读数:38点赞数:02022-10-10 17:33:34
    USB4规范的2.0的即将发布,使用的接口还将是USB Type-C线缆,最高速度可达80Gbps(10GB/s)的数据传输速率。USB Type-C 和 USB Power Delivery (USB PD) 规范也将更新,以实现更高水平的数据性能。所有这些规范更新预计将在今年计划于 11 月举行......
    阅读数:160点赞数:02022-09-19 11:22:34
    搞了个新版本的虚拟键盘鼠标驱动,实现的功能如下:可以看到,除了虚拟的键盘外,还有2个虚拟的鼠标。但这两个鼠标并不相同,其中一个是普通的鼠标,即相对坐标移动的鼠标,另一个是全坐标系鼠标(类似触摸屏功能)。由于这个设备使用的是报告描述符复合实现的,故使用不同的ReportId实现对不同的设备通过应用层......
    阅读数:209点赞数:02022-09-15 20:56:43
    #include #include #include #include #include #include......
    阅读数:83点赞数:02022-09-02 09:35:08
    YUV 的存储格式,有两种:planar 平面格式:指先连续存储所有像素点的 Y 分量,然后存储 U 分量,最后是 V 分量。packed 打包模式:指每个像素点的 Y、U、V 分量是连续交替存储的。为了表述方便,下面的一些YUV分量使用如下的方法标识:如V0表示最左第一个V采样,Yn表示第n......
    阅读数:83点赞数:02022-09-01 17:09:03