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

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

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

来自:科创广场 / 科创茶话
sd196821
3个月22天前
1楼

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

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

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

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

dell有无线扩展坞,难用


回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h
3个月21天前
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
3个月21天前
5楼

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

请输入个人简介

%7B%22isDisplay%22%3Atrue%7D

仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。

下载

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
等待中...
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

支持的图片格式:jpg, jpeg, png
插入公式
分享回复:{{shareId}}
加载中...
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

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

空空如也

下载资料
{{fileName}}
大小:{{size}}
下载当前附件将花费 {{costMessage}}
{{description}}
你当前剩余 {{holdMessage}}
{{fileName}}
大小:{{size}}
当前附件免费。
你已购买过此附件,下载当前附件不需要花费积分。
加载中...
{{errorInfo}}
附件已丢失
当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}