话说,这种需求有现成的成品不?

2017-08-15 16:11:36 +08:00
 GeekCat
记录 N 条密码,可以插入到任意电脑的 USB 口通过选择+按键自动输入密码到当前焦点框。

目前想到可以用开发板做,但是似乎做不到很小。。。

Raspberry Pi Zero
3D 打印外壳
按钮模块
话说怎么模拟 USB 键盘。。。用 Micro-USB 口可以反着来向电脑 USB 传数据?
3654 次点击
所在节点    奇思妙想
20 条回复
gamexg
2017-08-15 16:59:23 +08:00
ATmega32U4+Arduino

单个芯片就能满足需求,这个自带 usb 协议支持,有现成代码可以免驱动模拟成为 usb 键盘鼠标。
GeekCat
2017-08-15 17:13:58 +08:00
@gamexg 没有现成的特别小的成品,个人做的话很麻烦。其实 yubikey 那种加个显示器多几个按钮就好了。。。。
gamexg
2017-08-15 17:19:19 +08:00
如果需要显示的话就需要自己打板了...
gen900
2017-08-16 11:31:52 +08:00
有虚拟键盘的,但是什么时候自动“打字”呢?
GeekCat
2017-08-16 11:33:21 +08:00
@gen900 所以嘛,超麻烦。。。。设备上应该有三个按钮+一个小显示屏。其中有上一个,下一个来切换不同密码,通过显示屏显示名字,然后第三个按钮按下输入对应的密码。
qq292382270
2017-08-16 15:42:51 +08:00
刚好我今天买了个开发板回来自己做鼠标键盘 .. 你要的功能也差不多是我要做的..
dphdjy
2017-08-16 20:18:09 +08:00
@qq292382270 自己做键盘的大佬~做完分享求抄送
qq292382270
2017-08-16 22:15:04 +08:00
@dphdjy 呃.. 初学者.. 玩过机械臂而已... 不过有什么问题可以多交流哈哈.
GeekCat
2017-08-17 09:05:01 +08:00
@qq292382270 同希望分享一下技术见解
qq292382270
2017-08-17 10:44:56 +08:00
@GeekCat 设备上要有个显示屏的想法很不错呀. 还有上&下&确认键 .. 不过我感觉... 其实做一个保存数据的软件最方便了嘛 ..
GeekCat
2017-08-17 17:31:27 +08:00
@qq292382270 经常需要在不同设备上输入密码,复杂密码手动输入会要命的。。。
qq292382270
2017-08-17 23:22:18 +08:00
@GeekCat 呃.. 没说要手动输入啊.. 最适合个人用的我觉得应该是写个小站点. 把帐号密码都放在里面(不考虑安全的情况下) . 然后平时各个地方需要帐号密码. 直接上网站搜索+复制 . 然后指定地方粘贴..
yanghong502
2017-08-18 00:34:07 +08:00
@qq292382270 可以用印象笔记
XFLx2
2017-08-18 08:43:08 +08:00
Arduino 可以实现。
qq292382270
2017-08-18 08:48:40 +08:00
@yanghong502 我是用 Q 邮箱的记事本
GeekCat
2017-08-18 11:08:44 +08:00
@qq292382270 曾经看到有个大神这么做过,不过便携性。。。。很差 那玩意大约 10cm*10cm 的方形。
GeekCat
2017-08-18 11:09:11 +08:00
@qq292382270 厚度大约 5cm 左右,快赶上魔方了
GeekCat
2017-08-18 11:09:38 +08:00
@XFLx2 raspberry 也可以,但是我想做一个便携性很高的,最好缩减到 U 盘大小。
qq292382270
2017-08-18 11:58:25 +08:00
@GeekCat 我早上在测试新到手的硬件..可以执行键盘输入功能 有个小小的 2M 存储 ..跟 U 盘一样小,厚度大约七八毫米左右吧 ..
如果真想用这玩意来做楼主要的.. 我觉得还是写一个驱动程序比较好..
如果想在硬件上加个屏幕.. 我刚才大致脑补了下.得增加好多体积,而且除非有 USB 延长线.. 不然很多人得弯下腰去 u 盘插入的地方看小屏幕.很累..
Miy4mori
2017-08-21 16:56:26 +08:00
其实可以做成两部分,一部分软件负责输入和保存密码,硬件只负责解密。[:doge:]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX