CH552-HID 键盘 鼠标

一、准备

  1. 硬件,CH554 EVK
  2. 软件,CH552\EVT\EXAM\USB\Device\CompositeKM.C

二、程序

  1. 主要的上报函数

    关于HID键盘和鼠标的定义
    通讯格式
    程序参考

void HIDValueHandle()
{
    UINT8 i;
        i = getkey( );
        printf( "%c", (UINT8)i );
        switch(i)
        {
//鼠标数据上传示例
        case 'L':                                                        //左键
            HIDMouse[0] = 0x01;
            Enp2IntIn();
            HIDMouse[0] = 0;
            break;
        case 'R':                                                        //右键
            HIDMouse[0] = 0x02;
            Enp2IntIn();
			mDelaymS( 10 );	
            HIDMouse[0] = 0;											//这里模拟松手
			Enp2IntIn();												//发数据
			
            break;
//键盘数据上传示例
        case 'A':                                                         //A键
            FLAG = 0;
            HIDKey[2] = 0x1d;                                             //按键开始
            Enp1IntIn();
            HIDKey[2] = 0;                                                //按键结束
            while(FLAG == 0)
            {
                ;    /*等待上一包传输完成*/
            }
            Enp1IntIn();
            break;
        case 'P':                                                         //P键
            FLAG = 0;
            HIDKey[2] = 0x38;
            Enp1IntIn();
            HIDKey[2] = 0;                                                //按键结束
            while(FLAG == 0)
            {
                ;    /*等待上一包传输完成*/
            }
            Enp1IntIn();
            break;
        case 'Q':                                                         //Num Lock键
            FLAG = 0;
            HIDKey[2] = 0x39;
            Enp1IntIn();
            HIDKey[2] = 0;                                                //按键结束
            while(FLAG == 0)
            {
                ;    /*等待上一包传输完成*/
            }
            Enp1IntIn();
            break;
        case 'l':	//>右下移动
            HIDMouse[0] = 0x00;//向右,向下都是正方向了
            HIDMouse[1] = 0x01;//向右移动
            HIDMouse[2] = 0x01;//向下移动
            Enp2IntIn();
            
            break;
        default:                                                          //其他
            UEP1_CTRL = UEP1_CTRL & ~ MASK_UEP_T_RES | UEP_T_RES_NAK;     //默认应答NAK
            UEP2_CTRL = UEP2_CTRL & ~ MASK_UEP_T_RES | UEP_T_RES_NAK;     //默认应答NAK
            break;
        }
}

注意
在这里插入图片描述
右键点击了,发一下松手(模拟一下)

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 联想lxb-ch0507键盘驱动是一种特定的软件程序,用于使该键盘能够与计算机正确连接和交互。它充当一个桥梁,将键盘的输入信号传送到计算机,并将计算机的指令传送回键盘,以实现按键操作的功能。 联想lxb-ch0507键盘驱动具有多种作用。首先,它确保键盘能够被识别并正确地安装到计算机系统中。这意味着键盘的每一个按键都能够在计算机上生成相应的信息,从而实现与计算机的交互。 其次,键盘驱动程序还负责与操作系统进行通信,以确保键盘与计算机系统的相互兼容性。这意味着键盘驱动程序会根据不同的操作系统版本,确保键盘能够在不同的操作系统环境下正常工作。 此外,联想lxb-ch0507键盘驱动还能够提供一些额外的功能和自定义选项。例如,它可以允许用户自定义按键映射,以按自己的喜好重新分配特定按键的功能。这对于那些需要频繁使用特定功能的用户来说非常方便。 总的来说,联想lxb-ch0507键盘驱动是一款重要的软件程序,它确保键盘能够正确地与计算机连接,并提供额外的功能和自定义选项。正确安装和更新键盘驱动程序对于键盘在计算机上正常工作至关重要。 ### 回答2: 联想lxb-ch0507键盘驱动是一款针对该型号的联想键盘而设计的驱动程序。该驱动程序是用于有效地控制和操作联想lxb-ch0507键盘的软件。它可以确保键盘的各个功能正常运作,并提供更好的用户体验。 联想lxb-ch0507键盘驱动具有多种优点和功能。首先,它能够与操作系统兼容,因此可以在多种不同的计算机上使用。无论是Windows还是Mac,只需正确安装该驱动程序,用户就可以轻松地使用该键盘。 其次,该驱动程序具有高度的稳定性和可靠性。它经过联想的严格测试和优化,可以确保键盘的每一个按键都可以正常响应,并且不会出现卡顿或其他故障。 此外,联想lxb-ch0507键盘驱动还提供了一些个性化的设置选项。用户可以根据自己的需要调整键盘的灯光亮度、按键声音等参数,以实现更好的使用体验。 最后,该驱动程序还可以进行更新和升级。联想会定期发布新的驱动程序版本,以提供更多的功能和修复已知的问题。用户只需在联想官方网站上下载最新的驱动程序,并按照提供的指导进行安装,即可享受到最新的功能和改进。 总而言之,联想lxb-ch0507键盘驱动是一款重要的软件,可以确保该键盘的正常运作和更好的用户体验。用户可以根据自己的需求下载并安装该驱动程序,以充分发挥联想lxb-ch0507键盘的功能。 ### 回答3: 联想lxb-ch0507键盘是联想公司生产的一款有线键盘,驱动程序是为了确保键盘与计算机之间的正常连接和交互使用而开发的软件。 lxb-ch0507键盘的驱动程序可以通过联想官方网站或者驱动下载平台进行下载和安装。安装驱动程序后,可以实现以下功能: 1. 键盘的基本功能:驱动程序能够支持键盘的基本按键功能,保证键盘与计算机之间的稳定连接,确保按键的灵敏度和准确性。 2. 定制功能设置:驱动程序提供了自定义键位的功能,用户可以根据自己的需求对特定按键进行自定义功能设置,提高工作效率。 3. 多媒体控制:通过驱动程序,可以实现对多媒体播放的控制,方便用户快速切换音乐、调节音量等操作。 4. 宏设置:驱动程序可以实现对键盘宏设置,用户可以通过录制一系列按键操作,然后通过一个按键触发宏实现多个按键同时执行,简化繁琐的操作流程。 5. 设置个性化灯效:驱动程序支持设置键盘的背光颜色和灯效,用户可以根据自己的喜好和环境需要进行个性化设置。 总之,联想lxb-ch0507键盘驱动程序可以提供更好的键盘使用体验,为用户带来更多便利和个性化选择。大家可以通过官方渠道下载和安装驱动程序,享受键盘的各种功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值