作者:刘洪涛, 这一节主要把在实现“linux模拟U盘功能”过程中的一些调试过程记录下来,并加以解析。一、背景知识     1、USB Mass Storage类规范概述        USB 组织在universal Serial Bus Mass Storage Class
上面是我创建的群聊,欢迎新朋友的加入。最近研究USB复合设备主要是把键盘和电脑音量控制两个东西给合并成一个设备首先要知道的一点的是,不论是键盘、鼠标、或者这个标准的HID用户控制设备,本质都是HID设备所以对于这个类型的复合设备,只要端点大小足够,其他没什么变动的,无非是修改下报告描述符因为都是HID设备,也不需要额外的端点关于报告描述符,我这不多解释,可以参考http...
原创 2021-07-16 15:24:18
6013阅读
前言:1.简介一个集控制电路发光电路于一体的智能外控 LED 光源。 其外型一个 SMD5050 侧发光 LED 灯珠相同, 每个元件即为一个像素点。 像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路, 电源稳压电路, 内置恒流电路, 高精度 RC 振荡器, 输出驱动采用 PWM 技术, 有效保证了像素点内光的颜色高一致性。● IC控制电路LED点光源共用一个电源。● 控制电路RG
转载 2024-10-12 12:24:18
121阅读
该文档使用USB固件库,在其基础上进行了自己的定制,完成了一个USB-HID设备,首先是usb_desc.c文件,里面存放了usb各种描述符的存在#include "usb_desc.h" //usb标准设备描述符const u8 DinkUsbDeviceDescriptor[DINK_USB_SIZ_DEVICE_DESC] = {     USB_DEVICE_DES...
USB
转载 2021-07-19 17:27:27
2513阅读
安装自定义的即插即用打印机驱动程序04/20/2017本文内容在 Windows XP 中,即插即用管理器按此顺序加载驱动程序, (从最高到最低的首选项) 列出:签名 IHV 驱动程序"机箱内" 驱动程序无符号 IHV 驱动程序在 Windows 2000 上,机箱内和签名的 IHV 驱动程序之间没有区别:任何一种类型的驱动程序都按优先顺序加载到无符号的 IHV 驱动程序中。 若要详细了解设计用于
USB Compound Device,USB复合设备 USB Composite Device,USB组合设备 USB Composite Device,不内嵌Hub,几个设备的PID和VID都是相同。 此文均在STM32F767IGTx已实现普通custom HID工程上做解释。//usb配置描述符 /* USB CUSTOM_HID device Configuratio
首先做个声明,以下内容是6月5日完成的,但是博客疏于打理,今天才贴上来,有任何问题可以询问我 1.   整体简介投票系统的软件对 HID 的读写操作被我封装成了一个 HID 驱动的类——QHidDevice。还有一个辅助类:QHidListener。提供对HID设备的打开、关闭、监听(读取)、发送(写入)等接口。具体的接口函数在这里不探讨,在PC端的类介绍中会有详细介绍。这份文
转载 4月前
61阅读
这两天询问usb驱动安装程序制作的人很多,我有幸做成过一个这样的安装程序。虽然这两天测试也有人回复说还有问题,但我还是对我的安装程序充满信心。 我也曾在本论坛回答过一些朋友的帖子,但回复成功的似乎还没有。这也很正常,毕竟影响安装的因素太多。 我现在简单介绍一下usb驱动安装程序的制作过程,希望能给有这方面需求的朋友一点启示,也希望这方面的大拿能给与批评指正。 1,准备inf和sys 新建一个目录,
适用范围 本文以Windows 2000和 Windows 98系统为背景,举例说明了HP LaserJet 6L打印机打印自定义纸型的设置方法。惠普其他激光打印机在Windows 98、Me、2000、Xp、2003中打印自定义纸型的设置方法也可参考本文。注意事项确保打印机和电脑已经开机并正常连接,能够顺利打印Windows测试页或其他A4页面文档。建议并口线缆长度不要超过3米,不要使用延长线、
基本定时器前言基本定时器材料定时器主要HAL库函数工程配置进入代码下载验证结语 前言定时器作为单片机不可或缺的外设,当然也是学习单片机时重要的知识点,但是STM32单片机的定时器非常多而且结构复杂。*其中在STM32F4中,共有14个定时器,定时器分为通用定时器,基本定时器和高级定时器。*我将通过三章分别进行讲解。本章我将先简单介绍一下基本定时器的特性及其HAL库函数,然后通过工程配置向大家展示
自定义HID设备和键盘鼠标这些标准HID设备有什么不同?  前者,操作系统不会自发访问,可以通过写应用程序访问,有可以直接使用的驱动接口。  后者,操作系统独占,会自发访问。 以USB键盘的工程进行修改:  1、产品ID修改成6。  2、配置描述符不需要子类和子类协议,设置成为0。  3、修改报告描述符,用usage(0)开集合,系统会识别出非标准的设备。同时自定义用途和结构。  4、报
 3.2 获取描述符上一小节认识了USB 的描述符后,这一节就来讲如何从 USB 设备获取它们。我列出了具体的代码,包括获取设备描述符、配置描述符和 String 描述符。看过代码后,大家会觉得在 WDF 中做这些操作,动作非常简洁,堪称舒心。首先看获取设备描述符,一行代码足矣。 USB_DEVICE_DESCRIPTOR   UsbDeviceDescriptor;Wdf...
WDF
转载 2021-07-19 16:47:44
1390阅读
 USB设备驱动程序开发框架 USB设备驱动程序开发框架的源代码文件 文件名 说明 Drive
转载 精选 2012-12-06 08:45:39
573阅读
5. 启动设备WDM下, AddDevice 调用成功后, Pnp 管理器会紧接着发送 PNP_MN_START_DEVICE 函数,我们一般会为这个子分发定义一个函数,比如 StartDevice 。 WDF 的 StartDevice 在哪里呢?其实我们上面已经在Pnp/Power 回调函数中定义过来,就是 PnpPrepareHardware 函数。它 紧跟着 PnpAdd 函数,是我们...
WDF
转载 2021-07-19 16:47:43
1384阅读
PDF下载地址(1.2版):链接地址CY001开发板讨论帖:链接地址注:本文档新版本已出,请在博客中查找,或下载PDF全文文档。 链接地址WDF开发USB设备驱动教程by 张佩 文档说明     作者写作此文档的初衷,是为了配合 CY001 USB 内核驱动开发套件,更好地让使用者入门并熟悉 USB 驱动开发。但本文档完全可以从开发板中独立出来,因为这里面说讲到...
WDF
转载 2021-07-19 16:47:46
1304阅读
WDF开发USB设备驱动教程(5
转载 2021-07-19 17:10:55
1350阅读
usb设备驱动开发日志之一在公司做项目的时候遇到一个PCB布线时把DM和DP接反的情况。本来us
转载 2023-05-22 11:28:23
125阅读
# 自定义驱动连接Hive Apache Hive是一个基于Hadoop的数据仓库工具,可以将结构化的数据文件映射为Hive表,并提供类似于SQL的查询功能。然而,Hive默认的JDBC驱动程序并不支持所有的Hive功能,因此有时候我们需要自定义驱动程序来连接Hive并执行特定的操作。 本文将介绍如何自定义驱动程序来连接Hive,并提供一个代码示例来说明这个过程。 ## 驱动程序的基本要求
原创 2023-07-23 07:16:38
110阅读
# 自定义ODBC驱动程序连接Hive 在大数据领域,Hive是一个非常重要的工具,用于在Hadoop上处理和查询大规模数据。如果我们想要使用ODBC来连接Hive,通常会使用一些现成的ODBC驱动程序。但是有时候,我们可能需要自定义一个ODBC驱动程序来满足特定的需求。本文将介绍如何自定义一个ODBC驱动程序来连接Hive,以及如何使用这个自定义驱动程序进行查询。 ## ODBC连接概述
原创 2024-05-10 07:15:35
42阅读
## Android USB Serial Driver 的自定义驱动 ### 引言 Android设备上的USB串口通信是一种常见的需求,可以用于外部设备进行数据交互。Android提供了一个开源库android-serialport-api来实现USB串口通信,其中一个关键类就是androidUsbSerialDriver。本文将介绍如何使用androidUsbSerialDriver来自
原创 2023-12-15 09:01:15
99阅读
  • 1
  • 2
  • 3
  • 4
  • 5