草庐IT

usb-blaster

全部标签

Linux kernel: USB driver编写入门(一)

本文从新手出发,一步步阐述如何编写一个初步的USBdriver。该过程同样适用于其他设备驱动的开发。我们初一看Linux的设备驱动,内容很多,好像很复杂。确实如此,但是Linuxkernel里面已经做了很多工作,我们编写驱动只需要调用它们的函数与数据的接口。对于一个初学者来说,我们可以化繁为简,先从一个最精简的框架搭起,打造一个初步可演示的USBdriver。本文代码与实操全部基于Ubutu20.04,kernel-5.19.0-rc3+。第一步,把一个USB设备连到Linux主机。任意有USB接口的产品都可以,我用的是一个蓝牙音箱。Linux内核已经含有市面上99.9%的USB设备驱动,所以

正点原子imx6ull: QT视频监控项目使用yuyv格式的usb摄像头

目录前言二、修改qt例程1、添加yuyv转rgb的函数到capture_thread.cpp2、声明屏幕缓冲变量3、yuyv转rgb的实际处理 三、测试  1、开发板获取摄像头数据测试  2、客户端与服务器通信测试四、修改后的正点原子video_server项目代码前言正点原子《I.MX6U嵌入式Qt开发指南》教程使用的是ov系列的摄像头,输出rgb格式,可以直接显示到屏幕,不需要进行格式转化。由于我使用的是yuyv格式的usb摄像头,下面进行适配。参考:正点原子《I.MX6U嵌入式Qt开发指南》第二十八章视频监控项目lcd大小:4.3寸480*272QT文件: server:video_se

老毛子、华硕固件USB连接打印机,普通打印机变无线打印机

1硬件及原因说明本次作为打印机服务器的是NewifiMini,1千兆wan口,2百兆lan口,1USB2.0接口,打印机型号为canonip1180,年代非常久远,不过墨盒可以反复加墨,算下来打印费用很便宜,无奈不支持无线打印,于是利用路由器的usb口使其变成无线打印机。由于打印机离主机位置较远,且布线不方便,为了打印和共享方便,想起来用路由器的USB口连接打印机。恰好目前老毛子,华硕固件可以支持USB打印机,于是开始尝试。先说结果,可以完成黑白的打印功能(没有彩色墨盒),打印速度比USB慢一点。2固件说明本次教程使用的是newifimini华硕固件,由g10614036大神编译,具体链接在恩

c# - 控制 USB 端口的电源?

有人知道如何控制某个USB端口上的USB引脚吗?我认为这在汇编程序中肯定是可能的,但是C++或C#呢?我希望能够将USB电池用作LED或类似设备的电源。所以然后一个程序会打开它并关闭它使其闪烁。我知道这听起来毫无意义,但我需要做一些很棒的事情。我也知道它可能需要自定义驱动程序。 最佳答案 您不能简单地切换USB端口上的引脚。时期。USB是一种串行协议(protocol)。连接器包含电源。主机可以控制电源线,因为它可以在过载的情况下切断电源。这是由USB主机驱动程序完成的,即PC中主机适配器的驱动程序。这并不意味着您可能需要为不使用操

c# - 控制 USB 端口的电源?

有人知道如何控制某个USB端口上的USB引脚吗?我认为这在汇编程序中肯定是可能的,但是C++或C#呢?我希望能够将USB电池用作LED或类似设备的电源。所以然后一个程序会打开它并关闭它使其闪烁。我知道这听起来毫无意义,但我需要做一些很棒的事情。我也知道它可能需要自定义驱动程序。 最佳答案 您不能简单地切换USB端口上的引脚。时期。USB是一种串行协议(protocol)。连接器包含电源。主机可以控制电源线,因为它可以在过载的情况下切断电源。这是由USB主机驱动程序完成的,即PC中主机适配器的驱动程序。这并不意味着您可能需要为不使用操

【树莓派不吃灰】基础篇⑲ 搭建usb摄像头MJPG-streamer图片流监控,支持远程视频监控访问

目录1.前言2.识别摄像头3.MJPG-streamer方案3.1什么是MJPG?3.2MJPG的优点?3.2MJPG的缺点?4.搭建usb摄像头监控4.1开启树莓派摄像头开关4.2查看设备文件4.3安装必要的库4.4下载mjpg-streamer安装文件4.5切换到/mjpg-streamer/mjpg-streamer-experimental下编译4.6安装4.7开启摄像头图片流功能,并建立http服务器4.8输入http://树莓派ip:8080/stream_simple.html5.设置开机自启动5.1创建脚本5.2测试脚本5.3修改service文件5.4复制文件到/etc/sy

【树莓派不吃灰】基础篇⑲ 搭建usb摄像头MJPG-streamer图片流监控,支持远程视频监控访问

目录1.前言2.识别摄像头3.MJPG-streamer方案3.1什么是MJPG?3.2MJPG的优点?3.2MJPG的缺点?4.搭建usb摄像头监控4.1开启树莓派摄像头开关4.2查看设备文件4.3安装必要的库4.4下载mjpg-streamer安装文件4.5切换到/mjpg-streamer/mjpg-streamer-experimental下编译4.6安装4.7开启摄像头图片流功能,并建立http服务器4.8输入http://树莓派ip:8080/stream_simple.html5.设置开机自启动5.1创建脚本5.2测试脚本5.3修改service文件5.4复制文件到/etc/sy

使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中

使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中1.设置keil5,生成hex文件2.下载安装CH340驱动3.下载安装mcuisp或Flymcu4.接线并下载程序4.1按照下图所示连接usb转TTL下载器和开发板4.2设置跳线帽1.设置keil5,生成hex文件2.下载安装CH340驱动ch340驱动下载地址:https://www.wch.cn/download/CH341SER_EXE.html3.下载安装mcuisp或Flymcumcuisp下载地址:百度云盘资源:链接:https://pan.baidu.com/s/1TuecWD0T1HTMkEpobues

使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中

使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中1.设置keil5,生成hex文件2.下载安装CH340驱动3.下载安装mcuisp或Flymcu4.接线并下载程序4.1按照下图所示连接usb转TTL下载器和开发板4.2设置跳线帽1.设置keil5,生成hex文件2.下载安装CH340驱动ch340驱动下载地址:https://www.wch.cn/download/CH341SER_EXE.html3.下载安装mcuisp或Flymcumcuisp下载地址:百度云盘资源:链接:https://pan.baidu.com/s/1TuecWD0T1HTMkEpobues

USB接口那么多!!你都认识吗??知道他们的区别吗??

原文链接(点击原文链接获取更多学习干货):http://blog.bools.cn/archives/1646USB口那么多!!你都认识吗??知道他们的区别吗??一、USB的大分类二、按照体积细分三、USBType-A3.1标准Type-AUSB接口分类引脚定义3.2标准Type-AUSB接口优点四、USBType-B4.1标准USBType-B接口分类4.2MiniUSBType-B接口分类4.3MicroUSBType-B接口分类五、USBType-C/Type-C/USBC5.1Type-C接口的特性1、更小巧2、更方便3、更强大4、其他5.2Type-C的版本六、USB协议6.1USB