包括原理图和全套源码,直接编译后就可以用。本人验证过
2021-08-28 15:58:38 606KB atmega8 usb 键盘
1
包括原理图和全套源码,写好程序做好电路板,就可以制作自己的usb键盘了。即插即用
2021-08-28 08:55:47 144KB atmega8 usb 键盘
1
支持 ps2或笔记本键盘 以及usb键盘的日文布局 请见压缩包的使用说明,注意ps2键盘和usb键盘的修改方法不同
2021-08-25 23:00:12 1KB 日文键盘 布局 ps2 笔记本键盘
1
基于STM32F103C8的USB键盘程序代码,Keil,与电脑相连后被识别为键盘并周期发送‘a’,主程序可变。
2021-07-16 09:46:25 1.63MB STM32 USB键盘
1
USB键盘的程序,已经通过,肯定没问题
2021-07-11 12:38:09 16KB USB键盘
1
linux系统下USB键盘驱动源码+使用文档说明 如何编写Linux下的USB键盘驱动 1. 指定USB键盘驱动所需的头文件: #include /*内核头文件,含有内核一些常用函数的原型定义*/ #include /*定义内存分配的一些函数*/ #include /*模块编译必须的头文件*/ #include /*输入设备相关函数的头文件*/ #include /*linux初始化模块函数定义*/ #include /*USB设备相关函数定义*/ 2. 定义键盘码表数组: /*使用第一套键盘扫描码表:A-1E;B-30;C-2E…*/ static unsigned char usb_kbd_keycode[256] = { 0, 0, 0, 0, 30, 48, 46, 32, 18, 33, 34, 35, 23, 36, 37, 38, 50, 49, 24, 25, 16, 19, 31, 20, 22, 47, 17, 45, 21, 44, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28, 1, 14, 15, 57, 12, 13, 26, 27, 43, 43, 39, 40, 41, 51, 52, 53, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 87, 88, 99, 70,119,110,102,104,111,107,109,106, 105,108,103, 69, 98, 55, 74, 78, 96, 79, 80, 81, 75, 76, 77, 71, 72, 73, 82, 83, 86,127,116,117,183,184,185,186,187,188,189,190, 191,192,193,194,134,138,130,132,128,129,131,137,133,135,136,113, 115,114, 0, 0, 0,121, 0, 89, 93,124, 92, 94, 95, 0, 0, 0, 122,123, 90, 91, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 42, 56,125, 97, 54,100,126,164,166,165,163,161,115,114,113, 150,158,159,128,136,177,178,176,142,152,173,140 }; 3. 编写设备ID表: static struct usb_device_id usb_kbd_id_table [] = { { USB_INTERFACE_INFO(3, 1, 1) },/*3,1,1分别表示接口类,接口子类,接口协议;3,1,1为键盘接口类;鼠标为3,1,2*/ { } /* Terminating entry */ }; MODULE_DEVICE_TABLE (usb, usb_kbd_id_table);/*指定设备ID表*/ 4. 定义USB键盘结构体: struct usb_kbd { struct input_dev *dev; /*定义一个输入设备*/ struct usb_device *usbdev;/*定义一个usb设备*/ unsigned char old[8]; /*按键离开时所用之数据缓冲区*/ struct urb *irq/*usb键盘之中断请求块*/, *led/*usb键盘之指示灯请求块*/; unsigned char newleds;/*目标指定灯状态*/ char name[128];/*存放厂商名字及产品名字*/ char phys[64]
键盘总共包含102个键,除去键盘上Fn键(Fn键用于切换普通按键与自定义按键功能)之外,总共101个按键皆可实现自定义编程。为了放便快捷定义按键功能,键盘有配套的软件提供使用,能够实现不断电修改自定义按键功能,即改即用。具体细节请参考以下地址视频 https://www.bilibili.com/video/BV1by4y1u7Lr?share_source=copy_web
2021-07-04 19:02:38 16.72MB USB协议 HID协议 usb键盘 全键可编程键盘
1
基于STM32F103C8的USB键盘程序代码,Keil,与电脑相连后被识别为键盘并周期发送‘a’,主程序可变。
2021-06-24 14:31:00 1.63MB STM32 USB键盘
1
Projects.rar
2021-04-10 09:03:40 87KB HID USB键盘 hid键盘
1
USB键盘的所有对照表,设计HID键盘必备
1