乐于技术分享 分享道路上

USB HID - BUS Hound能抓到数据但上位机读不到数据

调试USBHID设备的时候,遇到一个问题,BUSHound能正确抓到下位机上传的的数据,但是使用其他上位机却读不到数据,甚至会崩溃。当然,自然而然地怀疑有可能是上位机的问题,可靠的排查方法当然是要排除上位机的问题,但是实际上我这里不是上位机的问题。发现问题:下位机实际上传的数据是12字节,但我在端点的报告描述符里关于数据大小的描述是64字节(我误以为这里是最大,出于留有余量的想法设置的比较大一点),因此导致HOST处理数据的时候出错。解决办法:修改报告描述符关于端点数据字节大小与实际传输的数据大

标签: usb hidbus hound

作者:热心网友小韦 分类:日常分享 浏览:1173 评论:0

C# String 前面不足位数补零的方法

int i=10;方法1:Console.WriteLine(i.ToString("D5"));方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//强烈推荐方法3:Console.WriteLine(i.ToString("00000")); 在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。PadLeft(int totalWidth, c

标签: C#String补0方法

作者:热心网友小韦 分类:日常分享 浏览:2234 评论:0

python MD5加密和flask-generate_password_hash

实际开发过程中,有些数据是需要加密保存或者处理的,为了就是为了保证源数据的安全性。那么MD5加密作为一种简单有效的非对称加密方式在日常开发过程中也经常的被使用到。下面就来介绍下MD5算法: 1.  **简介**   MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn

键盘HID码表

 键盘HID码表#define Keyboard_a                4   // Keyboard a and A#define Keyboard_b                5   // Keyboard b and B#define Keyboard_c    

标签: HID键码表

作者:热心网友小韦 分类:日常分享 浏览:1757 评论:0

C#.NET 利用NOPI处理Excel的代码

using System; using System.Data; using System.IO; using System.Text; using System.Web; using NPOI.HPSF; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel;   public class ExcelHelper {

标签: NOPIC#Excel

作者:热心网友小韦 分类:日常分享 浏览:1556 评论:0