- 主题:我一直觉得,输入属于键盘的内容
大概的意思就是每个人都有擅长的地方,也有不擅长的地方,这才有讨论吧。
因为我对Linux kernel不擅长,所以想问一下呀,有擅长的可以讨论一下呀。
至于意义什么的,这个谁都可以插嘴说,这样讨论有意义吗?我本来也没把这当回事呀,也没问值不值什么的。为什么非要把话题引到这些不着调的路子上呢?别人问的是A,你说一大堆B的东西,有什么意义呢。
【 在 adoal 的大作中提到: 】
: 那你就去做呗。
:
: 你在首帖里关注的是一个奇怪的重点,就是做这个事在熟悉Linux kernel的
: 人眼里技术难度如何。感觉关注点歪掉了。因为HID class里keyboard interface
: 的report format是已经成熟的、固定的,没办法直接用,所以无非
: ..................
发自「今日水木 on iOS」
--
FROM 101.30.17.*
我不是针对你,不好意思。我大概觉得没啥大问题,甚至不需要修改内核代码,先试一下看看吧
【 在 cwall 的大作中提到: 】
: 大概的意思就是每个人都有擅长的地方,也有不擅长的地方,这才有讨论吧。
:
: 因为我对Linux kernel不擅长,所以想问一下呀,有擅长的可以讨论一下呀。
:
: 至于意义什么的,这个谁都可以插嘴说,这样讨论有意义吗?我本来也没把这当回事呀,也没问值不值什么的。为什么非要把话题引
: ..................
发自「今日水木 on iOS」
--
FROM 101.30.17.*
应该可以复用目前的HID,规范里看有8个字节,其中6个可以是键值,而且标准ascii只用了一个字节的7位。汉字编码不就是扩充ascii编码吗。
这部分内容其实在那两篇文章里已经实现了,无非就是增加一个拼音输入法引擎的事情,目前libpinyin和sunpinyin都提供了库,独占一个显示器,不需要依赖OS,难度不大,因为几乎完全是自由发挥,整个电脑都是你的,随便折腾。
现在的疑虑在于OS那边,发过去问题不大,就担心那边收不住
【 在 adoal 的大作中提到: 】
: 如果只是做实验确实不需要修改内核,用libusb在用户态读设备发来的report就可以了。
: 但关键的问题是下位机怎么设计,通讯协议(在不能直接复用现有HID class里的kyboard
: interface的情况下)怎么设计。
: --
发自「今日水木 on iOS」
--
FROM 101.30.17.*
键盘本来就要嵌入电脑啊,你这步子也太慢了
【 在 coocodelie 的大作中提到: 】
: 别硬拗了,你丝毫不懂设计的原则。
: 很简单的一点,按键回显。一个汉字平均输入3-5个按键吧,每次按键你不回显给用户吗?用户直到全部输入完才知道错误,效率低下。如果是现有模式,每次按键回显,那么很自然的每个按键值要发送给电脑并回显,那何必还要在一个字的所有字母输入完后再发送一次整字编码给电脑?你
: ..................
发自「今日水木 on iOS」
--
FROM 101.30.17.*
就是为了输入汉字给OS,自己收着玩有啥用,为了证明USB确实能用?
当然这个键盘有两种模式,可以选择英文模式,直接用OS那边的输入法好了
对于扫描码我回头看看吧,那看看怎么用这6个字节,我的想法是要通到OS的应用程序,比如gets之类的函数。扫描码貌似是各地区定义的吧,比如美式键盘和英式键盘。
【 在 adoal 的大作中提到: 】
: 写了很长来回答你这贴,没备份,然后被审核了……
:
: 懒得再往长里写了,简单点说,HID键盘的后6个字节,是表示6个独立的键
: (游戏圈里所谓的六键无冲),如果选择用HID class,就要遵循它的规范。
: 否则host OS就如你担心那样,肯定“那边收不住”。
: 如果只
: ..................
发自「今日水木 on iOS」
--
FROM 101.30.17.*
初期按效率来,十来个人的公司,一个大开间,有啥事喊一嗓子就完了,效率肯定高。现在计算机的功能太多了,普通人连安装软件也搞不定,这极大的限制了计算机的应用。很多人不是不会编程,而是不会安装编程工具,很多人不是不会打字,而是不会安装打字软件。这种问题很普遍。
鼠标和键盘之间接一个嵌入式电脑(平板电脑之类的),可以直通作为一个USB Hub使用,其实就是把输入法独立出来,其它都不变。
【 在 ckc 的大作中提到: 】
:
: 我感觉“因为你觉得输入属于键盘的事情就把这个功能交给键盘来做”这个理由不太充分。工程上的东西,都是怎么便宜怎么来,怎么性能高怎么来,怎么好用怎么来。不讲究什么职责划分的。
: 其实就是人类的分工,也不是说办公室的事情就只应该办公室做,销售的事情就只能销售条线来做。有时候错乱一些效率更高
: ..................
发自「今日水木 on iOS」
--
FROM 120.7.12.*
逻辑上是一个键盘嵌入电脑的事情,物理上也可以是一个USB Hub嵌入电脑的事情,上位机和下位机的问题,其实和键盘无关,仅仅是将输入法从电脑系统中剥离出来的事情
【 在 tgfbeta 的大作中提到: 】
:
: 你有没有想过,为什么连苹果想再键盘上嵌入点额外功能,结果都惨败了呢?
: --
:
发自「今日水木 on iOS」
--
FROM 120.7.12.*
用什么方式实现本质上是个成本问题,规则贴墙上最省钱,但是人们不遵守,得雇高素质萌看懂规则的大学生;规则信息化,就可以雇佣初中生来。软件和硬件对人的要求不一样,输入法硬件化对初中生普及用电脑是个好事情。现在各行各业都离不开电脑了。
【 在 ckc 的大作中提到: 】
:
: 能用软件实现的基本上用软件实现都是合算的。
: 仅仅因为很多人不会安装打字软件就构建一个硬件?这个理由也不够充分。
: --
:
发自「今日水木 on iOS」
--
FROM 120.7.12.*
这样也可以,改造键盘
其实为什么不改造USB Hub?
【 在 updatedq 的大作中提到: 】
:
: 这么多字你准备怎么输入?在键盘里面放个sougou?像mac的touchbar一样加一个选字小屏?
:
: 如果键盘还是现在的键盘,你解决了什么问题?
: --
:
发自「今日水木 on iOS」
--
FROM 120.7.12.*
这不是没有工程师么
【 在 cavendish 的大作中提到: 】
:
: “觉得”太不值钱了
: 做一个出来
: ...
: --
:
发自「今日水木 on iOS」
--
FROM 120.7.12.*