以前用过的一个嵌入式设备使用USB键盘作为输入.当时还研究了一下USB协议,现在都快忘得差不多了.这里整理一下当时找到的关于USB键盘数据方面的资料. 主机与USB键盘建立连接后,定时从键盘获取8字节的输入报表.数据含义如下: Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 RightGUI RightAlt RightShift RightControl LeftGUI LeftAlt LeftShift LeftControl 1
上一篇文章介绍了常用的版本控制工具以及git的基本用法,从基本用法来看git与其它的版本控制工具好像区别不大,都是对代码新增.提交进行管理,可以查看提交历史.代码差异等功能.但实际上git有一个重量级的功能“分支”,git的分支与其它工具的分支不同,git分支的操作完全在本地进行,所以可以快速的创建和切换. 版本控制工具除了对代码进行管理外,实际上它还影响了整个软件编码的工作流程,git因为其分支特性使得开发流程发生了变化,本文将从以下几点来介绍分支和git的工作流程: 版本控制管理分支简介 G
Bitbucket Server installation guide https://confluence.atlassian.com/bitbucketserver/bitbucket-server-installation-guide-867338382.html Install Bitbucket Server from an archive file https://confluence.atlassian.com/bitbucketserver/install-bitbucket-s
在使用GUI推送WIN客户端时,输入用户名和密码后报错: [Critical 110::1022] Cannot connect to the SCM (Service Control Manager) on client <clientname>[5] Access is denied. 这个时候需要将该域用户添加到INET的服务,具体操作方式如下: 1. 打开命令提示符窗口: C:\Program Files\OmniBack\bin>omniinetpasswd.exe -li