阅读:1766回复:4
WinCE生成有键盘功能的BSP及界面中的问题?
以前是用Aviable configuration选择的是:Mobile Handled,好像不支持TAB键,而且方向上下键也不起作用,不能进行控件间跳转.
是不是该用Mobile Phone? 另外键盘的中文,输入法用什么? |
|
|
论坛版主
|
沙发#
发布于:2005-06-13 14:58
中文输入在编译平台时选择中文就行,mobile phone也没有table键啊,不过有上下键
|
|
板凳#
发布于:2005-06-15 09:58
多谢wxl_50685330.有方向键和Enter键可以起作用就行了.
还有一个问题,我如果用串口做键盘口的话,插接上键盘就可以用,不接键盘可以当普通串口用,驱动该怎么写?多个驱动程序如果转换 就像CF口即可以做存储口,又可以做网卡接口.如何实现不同的驱动转换的呢? |
|
|
论坛版主
|
地板#
发布于:2005-06-15 16:03
CF接口的PNP特性来自于驱动框架的良好支持,一个完整的CF设备驱动被分成了很多层以满足CF设备类型多样的特点,下层设备插入后系统会和设备交换信息来互相通告,从而主系统为不同设备加载不同的功能驱动。这种框架并没有用于串口设备。也就是说你要这样做的话系统没有机制支持识别你插上来的设备。如果你要实现这个功能需要自己做。
首先,你自己要能够有某种方式判断串口上的设备是否是你的键盘,比如你可以通过硬件的GPIO来通告驱动。 其次,在有了以上支持后,你需要把键盘驱动构筑在串口驱动之上,这可以通过在串口驱动的IST里面设置标志来出发键盘驱动工作,当键盘驱动收到这个消息,会调用某个函数去读取键盘扫描码,这个时候你就可以把串口缓冲区中的数据返回给键盘驱动。 |
|
地下室#
发布于:2005-06-15 16:51
wxl_50685330说得太精辟了。多谢!
|
|
|