用户工具

站点工具


converters:usb2usb

USB2USB转换器

此说明针对新的USB2USB转换器,这个固件不适用于使用32u4主控的USB2USB。

USB2USB只能转换键盘上的常规按键,不支持键盘自带的Fn键,以及多媒体键。

USB2USB仅能支持部分鼠标,且能转换的仅限于鼠标的移动方向(这个不支持自定义),左右中前进后退和滚轮上下(可以自定义成其他功能)。鼠标移动起来会有延迟的。不建议通过USB2USB使用鼠标,除非有特殊作用。


载入自定义布局

有两种方法载入自定义布局:

1:点页面上的导入自定义布局,然后选择一个适合ydkb.io使用的布局文件,html格式的。只需要导入一次,不过建议还是保存这个html文件,以后可能还会用到。

2:在使用了上面1的方法后,下载了bin文件,那么之后就可以在读取KEYMAP上传bin文件时,直接从这个bin文件里读取自定义布局。如果要更换布局,就重新执行一次1中的操作导入html文件。


创建自定义布局

需要自己编写布局的html文件,一些示例参考。如下是YD40w的:

<div style="height: 238px; width: 54px; padding: 10px 0 0 220px">
    <div class="mycase">
        <div class="kbdbg-border" style="width:660px;height:228px;"></div>
        <div class="kbdbg-mask" style="width:660px;height:228px;"></div>
    </div>
    <div class="mykeycap3">Esc</div>
    <div class="mykeycap1 col100">Q</div>
    <div class="mykeycap1 col200">W</div>
    <div class="mykeycap1 col300">E</div>
    <div class="mykeycap1 col400">R</div>
    <div class="mykeycap1 col500">T</div>
    <div class="mykeycap1 col600">Y</div>
    <div class="mykeycap1 col700">U</div>
    <div class="mykeycap1 col800">I</div>
    <div class="mykeycap1 col900">O</div>
    <div class="mykeycap1 col1000">P</div>
    <div class="mykeycap2 col1100">Backspace</div>
    <div class="mykeycap2 w125 row100">RCtrl</div>
    <div class="mykeycap1 row100 col125">A</div>
    <div class="mykeycap1 row100 col225">S</div>
    <div class="mykeycap1 row100 col325">D</div>
    <div class="mykeycap1 homing row100 col425">F</div>
    <div class="mykeycap1 row100 col525">G</div>
    <div class="mykeycap1 row100 col625">H</div>
    <div class="mykeycap1 homing row100 col725">J</div>
    <div class="mykeycap1 row100 col825">K</div>
    <div class="mykeycap1 row100 col925">L</div>
    <div class="mykeycap3 w175 row100 col1025">Enter</div>
    <div class="mykeycap2 w175 row200">Shift</div>
    <div class="mykeycap1 row200 col175">Z</div>
    <div class="mykeycap1 row200 col275">X</div>
    <div class="mykeycap1 row200 col375">C</div>
    <div class="mykeycap1 row200 col475">V</div>
    <div class="mykeycap1 row200 col575">B</div>
    <div class="mykeycap1 row200 col675">N</div>
    <div class="mykeycap1 row200 col775">M</div>
    <div class="mykeycap1 row200 col875">,</div>
    <div class="mykeycap2 row200 col975">.</div>
    <div class="mykeycap2 w125 row200 col1075">RShift</div>
    <div class="mykeycap2 w125 row300">Ctrl</div>
    <div class="mykeycap2 row300 col125">Win</div>
    <div class="mykeycap2 w125 row300 col225">Alt</div>
    <div class="mykeycap1 space w225 row300 col350">RAlt</div>
    <div class="mykeycap1 space w275 row300 col575">Space</div>
    <div class="mykeycap2 w125 row300 col850">Left</div>
    <div class="mykeycap2 row300 col975">Down</div>
    <div class="mykeycap2 w125 row300 col1075">Right</div>
</div>

就文件内容先胡乱说一些关键地方:

  • 第一行里面的height代表一共要占的高度,计算方法就是大于kbdbg-border里面的height加上padding里面的第一个值。width: 54px这个保持不变不要去修改。 padding这里主要改第一个和第四个值,第一个值是距离上方,第四个值是距离左边,这样可以决定载入布局后在页面中的显示位置。
  • mycase里面主要是用来定义外壳的,最简单的方法就是一个方形的只管width和height就好了。它们的计算方法就看键盘长宽占多少个键位,比如上面例子里的是4×12,那么width就是(12×54+12)px ,height就是(12×54+12)px,那个12是额外留给边框的。更复杂的用法会html的可以自己再加。
  • 其中mykeycap1 2 3,对应的是三种键帽样式,1主要是用于主键区,2是大键位,3则是Esc和Enter这种特殊位置,这个只影响键帽显示外观。
  • colxxx rowxxx,对应的是键帽的坐标,只能以25为步进,这个坐标不是键帽的中心,而是键盘的左上角,可以参考kle的坐标。
  • wxxx是对应的键帽的宽度,hxxx对应键帽的高度,一样都只能以25为步进,且只支持标准的键帽长度,像一些特殊没见的3.25,3.75 10等,不支持。
  • class里加home代表是定位键,加space代表是空格键,不影响功能,只影响外观。

最关键的是按键名称的写法,因为编辑器是靠这个名称来识别按键的,所以务必写对(大小写无所谓)。

  • 按键A到Z直接写大写字母A到Z
  • 主键区的数字键直接写数字
  • F区的按键直接写作F多少
  • 修饰键左边对应直接写Ctrl Shift Alt Win, 右边的写作RCtrl RShift RAlt RWin
  • 方向键写作英文的Up Down Left Right
  • 其他一些符号键如果-_ += [{ ]}这些,只需要写不按shift时的就行了,即- + [ ]这样
  • 数字键盘上的按键都加一个P,比如数字就是P1 P2,数字键盘上的点就是“P.”
  • Page Up,Print Screen这些按键,照正常写就是了,不要换行,中间有空格,也可如下图简写

可以参考下面对应按键写:

  • Esc
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
  • PrtScr
  • SclLk
  • Pause
  • ~
    `
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • -
  • =
  • Backspace
  • Ins
  • Home
  • PgUp
  • NumLk
  • P/
  • P*
  • P-
  • Tab
  • Q
  • W
  • E
  • R
  • T
  • Y
  • U
  • I
  • O
  • P
  • [
  • ]
  • \
  • Del
  • End
  • PgDn
  • P7
  • P8
  • P9p
  • P+
  • CapsLock
  • A
  • S
  • D
  • F
  • G
  • H
  • J
  • K
  • L
  • ;
  • '
  • ISO#
  • Enter
  • P4
  • P5
  • P6
  • Shift
  • ISO\
  • Z
  • X
  • C
  • V
  • B
  • N
  • M
  • ,
  • .
  • /
  • RShift
  • Up
  • P1
  • P2
  • P3
  • PEnter
  • Ctrl
  • Win
  • Alt
  • Space
  • RAlt
  • RWin
  • Menu
  • RCtrl
  • Left
  • Down
  • Right
  • P0
  • P.

converters/usb2usb.txt · 最后更改: 2019/03/04 04:00 由 yangdigi