【提问】有没有一种简单的无线USB传输方案
2021/06/30科创茶话

最近突然想把一把机械键盘改成无线键盘,本来以为会有一种特别简单的模块(比如一个发射模块一个接收模块套装,发射模块接电源和键盘或者鼠标,接收模块直接插电脑USB),但是找了好久发现没有类似的或者比较好的解决方案。按理来说应该有很多人会想到把鼠标或者键盘改无线,然而我在网上看到的方案几乎只有飞线换主控(键盘),此外就是用路由器一类成本高并且很不方便的方案。还有一种方法:USB转串口,再无线收发,再串口转USB,但是这种方法也不够简洁,体积也大,而且网上成功的案例也少之又少。比较好奇除上述方案之外还有没有一些可行的方案

按理来说对于键盘鼠标一类低速的USB设备,完成无线USB传输技术上似乎难度并没有特别大,而且市场需求应该也会比较大,为什么到现在市面上都还没有一个比较完善简洁的方案?

来自:综合交流区 / 科创茶话
10
sd196821
1年1个月前
1楼

买模块和电源的钱也够买套便宜的无线键鼠了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly
1年1个月前
2楼

USB device 转串口的模块不简单,一般是USB host转串口。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
布布卡
1年1个月前
3楼

dell有无线扩展坞,难用


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h
1年1个月前
4楼

我最近想做 但是定不下心(每天只想干体力活) 框架都想好了 

但是 好想有人帮我做了 开源一下给我用啊!!!

计算机端用USBIP-win 开源的 协议什么都全 XXXXXXXXXXXXXXXXXX/cezanne/usbip-win

设备端如果用各种Linux派的话 直接可以用usbip Linux版但是太贵

如果用ESP32-s2或者s3 就便宜多了 使用usbh库或者usbll (soc和hal下)也可以使用usb/hcd 这三者就是层次和灵活性不同 usbll最硬件 hcd最应用化

而且这两片都支持dfu 只需要复位电路和LDO电路 可以省去以往的串口/TTL电路(不过开发时候有串口更好 毕竟开发USB应用时候没法同时做CDC acm)如果19块钱买个ESP32s2最小开发板 加一个USB插座就能直接开发了

软件应该不难 检测USB插入 去抖动 读设备描述符(部分) 设设备地址 再读设备描述符(全部)和配置描述符(部分然后全部)然后等待请求

请求主要3种 

1是设备列表 也别支持hub了 返回读好的信息

2是USB请求 如果是用hcd 基本翻译转达就行 

3是USB请求取消 这个不理大概也行

。。。。。

如果楼主实在懒 只想搞定键盘

那么考虑ch9350->esp8266...esp8266->ch9328吧



引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
amo
1年1个月前
5楼

无线键鼠本来就是开源的啊……

国内博通的套片方案用量很大。芯片是51内核的(BK2433),用keil开发,和普通51单片机相比就是多了一些寄存器。你找个博通的代理,聊聊月用量,就能拿到样片、样板、源码开发包、datasheet、下载器等全套资料。

要是你想把普通键盘鼠标的USB口通过无线透传的方式接入电脑,那难度就大多了:首先要实现一个USB Host


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
作者
1年1个月前
6楼

我其实想找一种简单到不能再简单的方法(毕竟我也懒嘛,嘿嘿嘿)比较好奇为什么到现在都还没有一种简单的成品方案,哪怕是牛屎芯片也好啊

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke
1年1个月前
7楼

USB协议比起串口和I2C什么的太复杂了... 无线键鼠套装也到了白菜价,有改的必要么?早期九几年搞电脑的时候全是机械键盘没开始流行电容键盘什么的,也没看出机械键盘比其他键盘好的地方,是不是什么东西我落后了?

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
vcijj
1年1个月前
8楼
引用m24h发表于4楼的内容
我最近想做 但是定不下心(每天只想干体力活) 框架都想好了 但是 好想有人帮我做了 开源一下给我用啊...

同想做,三年前新建了文件夹,买了树莓派然后就鸽到现在了。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h
1年1个月前
9楼
引用vcijj发表于8楼的内容
同想做,三年前新建了文件夹,买了树莓派然后就鸽到现在了。

你比我懒 有派的话 其实只需要编译USBIP就行了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
作者
1年1个月前
10楼

呃,感觉一楼和七楼似乎有些曲解我的意思,我是因为刚好手头有一个有线键盘而想到要去改装它,而不是单纯的为了想要一个无线键盘而想着改造

对于机械键盘,个人感觉手感是要比薄膜好不少的

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
进士 机友
文章
20
回复
191
学术分
0
2020/07/10注册,2时23分前活动

请输入个人简介

文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
加入关注取消关注
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
建议修改
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}