1
00:00:00,320 --> 00:00:07,520
okay so long story short

2
00:00:04,080 --> 00:00:10,559
this is the hasu usb to usb controller

3
00:00:07,520 --> 00:00:14,320
converter you can use it to convert

4
00:00:10,559 --> 00:00:18,640
almost any usb keyboard into a fully

5
00:00:14,320 --> 00:00:19,520
programmable keyboard using tmk or qmk

6
00:00:18,640 --> 00:00:26,640
so keyboard nerds yes this thing is every bit as awesome

7
00:00:24,080 --> 00:00:33,360
as it sounds there are a few limitations but overall it's great so if you want to

8
00:00:30,000 --> 00:00:36,000
buy or build one of these you should it

9
00:00:33,360 --> 00:00:41,760
has the terran seal of approval even the keyboard's RGB still works normally as

10
00:00:39,440 --> 00:00:47,200
for me i use three of them to give myself three additional pure macro

11
00:00:44,480 --> 00:00:50,320
keyboards no biggie okay that's all folks see you next time when i'll be

12
00:00:48,559 --> 00:00:55,920
discussing five reasons why you might want to inject an rfid chip into your

13
00:00:54,000 --> 00:01:03,359
oh sorry did you guys want more of an explanation than that fine stick around

14
00:01:06,080 --> 00:01:11,040
the marlin screwdriver set from ifixit features five specialty precision

15
00:01:09,520 --> 00:01:16,560
screwdrivers check it out today at ifixit.com forward slash Linus okay so

16
00:01:14,240 --> 00:01:19,840
before i explain this thing let me address a question that i get so very

17
00:01:18,799 --> 00:01:24,320
often taryn do you really need so many

18
00:01:21,840 --> 00:01:29,600
keyboards can't you just use multiple macro layers on one keyboard

19
00:01:27,520 --> 00:01:34,320
let me answer your question with a question when you board an airplane do

20
00:01:32,320 --> 00:01:38,560
you peek inside the cockpit and ask the pilot do you really need so many

21
00:01:36,400 --> 00:01:43,200
switches and buttons a single keyboard and mouse works fine for microsoft

22
00:01:40,400 --> 00:01:48,479
flight simulator in both cases the answer is the same having all of your

23
00:01:45,360 --> 00:01:51,680
controls laid out like this as a single

24
00:01:48,479 --> 00:01:54,079
layer of dedicated keys with everything

25
00:01:51,680 --> 00:02:00,799
clearly labeled means that you can work more quickly and more accurately it just

26
00:01:57,600 --> 00:02:03,280
requires more physical space

27
00:02:00,799 --> 00:02:06,960
so check this out on the left i'm using dedicated macro keys to view the

28
00:02:05,119 --> 00:02:12,160
production calendar go to the graphics folder of my current project to switch

29
00:02:09,200 --> 00:02:17,760
to premiere to add a specific effect and to insert a specific sound on the right

30
00:02:15,040 --> 00:02:21,120
i'm doing the same thing manually without macro keys

31
00:02:21,280 --> 00:02:25,200
it uh takes a lot longer

32
00:02:25,920 --> 00:02:31,360
those seconds really add up can we fast forward this a little bit

33
00:02:29,760 --> 00:02:37,440
okay okay thank you anyway there are a lot of jobs that use

34
00:02:34,080 --> 00:02:41,040
specialized hardware just because i had

35
00:02:37,440 --> 00:02:43,599
to build and program my own cockpit

36
00:02:41,040 --> 00:02:48,480
doesn't mean it was a waste of time okay so now that we've established why

37
00:02:46,319 --> 00:02:51,920
someone might want a dedicated macro keyboard let's examine our options and

38
00:02:50,640 --> 00:02:56,239
whoa oh there's actually quite a few each

39
00:02:54,080 --> 00:03:02,000
with varying levels of difficulty stability functionality and price

40
00:02:59,120 --> 00:03:07,519
if only someone could sort through all this stuff and tell us which one is best

41
00:03:04,560 --> 00:03:07,519
for most people

42
00:03:07,760 --> 00:03:14,159
so in third place is the Corsair k55 at

43
00:03:11,680 --> 00:03:19,519
just 50 dollars this is the cheapest of their offerings that still supports

44
00:03:17,599 --> 00:03:25,040
is easy to use software that allows for every key of a supported keyboard to be

45
00:03:22,159 --> 00:03:32,400
reprogrammed with icue you can create normal macros or because it supports f13

46
00:03:28,879 --> 00:03:34,720
to f24 you can use this profile

47
00:03:32,400 --> 00:03:39,760
and this always running auto hotkey script to call powerful functions with

48
00:03:37,440 --> 00:03:44,640
parameters like the ones i demonstrated earlier if that sounds pretty cool make

49
00:03:42,400 --> 00:03:49,599
sure you check out my full instructional video linked in the description below

50
00:03:47,120 --> 00:03:55,040
before buying a k55 in second place for 60 dollars we've got

51
00:03:51,840 --> 00:03:55,920
the razer cyanosa chroma

52
00:03:55,040 --> 00:04:00,640
huh this is my list and this still surprised

53
00:03:58,400 --> 00:04:05,840
me i've always found razer synapse really annoying to use but one of its

54
00:04:03,439 --> 00:04:13,200
best features is that it can distinguish between multiple keyboards and although

55
00:04:09,040 --> 00:04:17,440
it does not support f13 to f24 you can

56
00:04:13,200 --> 00:04:20,000
directly launch any file from any key

57
00:04:17,440 --> 00:04:25,600
which includes auto hotkey scripts that is incredibly useful oh and for your

58
00:04:22,800 --> 00:04:31,120
extra 10 bucks you also get per key RGB lighting honestly the cyanosa chroma is

59
00:04:28,479 --> 00:04:36,639
such a great deal for a pure macro keyboard that i suspect for most of you

60
00:04:34,160 --> 00:04:41,840
it'll be more than enough so if you want to go this route the razer profile all

61
00:04:39,280 --> 00:04:47,840
the autohotkey code and my instructional video can again be found in this video's

62
00:04:44,880 --> 00:04:54,639
description finally in first place for just 63. from oneupkeyboards.com

63
00:04:51,440 --> 00:04:57,759
you can get the hasu usb converter or as

64
00:04:54,639 --> 00:04:59,440
i call it the ultimate macro device this

65
00:04:57,759 --> 00:05:05,600
is the cheapest and easiest way that i have found to get

66
00:05:01,919 --> 00:05:08,960
the awesome functionality of tmk or qmk

67
00:05:05,600 --> 00:05:12,320
onto almost any usb keyboard and that's

68
00:05:08,960 --> 00:05:15,840
a really big deal because boutique tmk

69
00:05:12,320 --> 00:05:18,000
and qmk keyboards usually cost over 100

70
00:05:15,840 --> 00:05:22,960
us dollars altogether that one that Linus and Anthony built was about 220

71
00:05:20,320 --> 00:05:27,840
bucks for the board plate case switches and keycaps and in fact the very

72
00:05:25,600 --> 00:05:34,240
cheapest fully assembled tmk keyboard that i was able to find is this one with

73
00:05:30,560 --> 00:05:37,039
only 68 keys for a hundred dollars so on

74
00:05:34,240 --> 00:05:41,600
a dollar per macro key basis the keyboard converter is way out ahead of

75
00:05:39,199 --> 00:05:47,440
that even when you factor in having to get a cheap keyboard to go with it this

76
00:05:43,440 --> 00:05:51,120
one's like 15 so whatever but who cares

77
00:05:47,440 --> 00:05:54,080
about tmk and qmk anyway and what on

78
00:05:51,120 --> 00:05:59,840
earth are they i'm glad you asked they are open source keyboard firmwares that

79
00:05:56,800 --> 00:06:02,800
are designed for specific hardware like

80
00:05:59,840 --> 00:06:07,840
the teensy and the prionic pcb and while i had always thought of these

81
00:06:04,880 --> 00:06:11,680
custom keyboards as a toy for people with too much money and no knowledge of

82
00:06:10,080 --> 00:06:16,800
auto hotkey as it turns out

83
00:06:13,120 --> 00:06:16,800
only some of that is true

84
00:06:18,800 --> 00:06:24,639
seriously though there's a lot of cool stuff in here that will really appeal to

85
00:06:22,560 --> 00:06:29,680
a certain kind of nerd especially the programmers it's got macros layers and

86
00:06:27,440 --> 00:06:33,600
RGB support of course but there's also special stuff like space cadet shift

87
00:06:32,000 --> 00:06:38,000
which uses your shift keys as parentheses if you just tap them unicode

88
00:06:36,319 --> 00:06:42,880
support which does exactly what you'd expect and tap dance which will call

89
00:06:40,560 --> 00:06:48,880
different functions from the same key depending upon how many times you tap it

90
00:06:46,000 --> 00:06:54,240
okay so to get this working first you need a hex file the easiest way to get

91
00:06:51,440 --> 00:06:58,160
one is to use this online tool but don't bother because it doesn't give you

92
00:06:55,919 --> 00:07:05,360
access to most of the cool stuff that tmk or qmk is capable of so the better

93
00:07:02,800 --> 00:07:12,400
way to do this is to set up a Linux environment in Windows install git and

94
00:07:08,720 --> 00:07:14,400
then download the entire qmk repository

95
00:07:12,400 --> 00:07:18,720
it's easy then you'll be ready to use a text

96
00:07:16,400 --> 00:07:25,840
editor to modify the appropriate keymap.c file and maybe config.h launch

97
00:07:22,720 --> 00:07:28,319
ubuntu cd over to our qmk firmware

98
00:07:25,840 --> 00:07:32,080
folder and sudo make ourselves a hex file

99
00:07:29,440 --> 00:07:36,639
now i have a full tutorial video for that too it's linked below but don't

100
00:07:34,560 --> 00:07:42,560
worry you don't have to do any of that stuff because you can find several hex

101
00:07:39,520 --> 00:07:46,360
files that i already created for you on

102
00:07:42,560 --> 00:07:49,599
my github also linked below i recommend

103
00:07:46,360 --> 00:07:53,199
f24.hex but if you want control shift

104
00:07:49,599 --> 00:07:54,039
and alt to still work normally use f24

105
00:07:53,199 --> 00:08:00,080
with modifiers.hex bringing us finally to how

106
00:07:57,599 --> 00:08:05,599
you actually get this thing working download install and open qmk toolbox

107
00:08:03,440 --> 00:08:09,680
then just plug in your usb converter by itself with no keyboard attached and hit

108
00:08:07,599 --> 00:08:14,879
the little button locate your hex file and hit flash to flash it onto the

109
00:08:12,080 --> 00:08:19,440
firmware then unplug the converter and you're done just remember that every

110
00:08:17,120 --> 00:08:24,479
time you use the converter you need to plug it in by itself and then plug in

111
00:08:22,400 --> 00:08:29,280
your keyboard to the back or it won't work and sometimes you might have to

112
00:08:26,800 --> 00:08:33,839
replug it in after a computer restart which is pretty annoying now if you were

113
00:08:31,520 --> 00:08:38,560
to go and type into a text document at this stage you'd probably notice that

114
00:08:36,080 --> 00:08:42,479
it's still sending normal keystrokes except the caps lock doesn't work so

115
00:08:41,200 --> 00:08:46,880
what gives well i lied earlier you're not quite

116
00:08:44,720 --> 00:08:52,000
done yet next you'll need to download and install auto hotkey then go to this

117
00:08:49,839 --> 00:08:58,160
link and download this auto hotkey script by clicking raw and ctrl s to

118
00:08:54,640 --> 00:09:01,680
save create this exact folder structure

119
00:08:58,160 --> 00:09:04,480
and save it here delete the stupid.txt

120
00:09:01,680 --> 00:09:09,360
if it appears now double-click on it to get it running a friendly icon should

121
00:09:06,640 --> 00:09:14,399
appear in your taskbar now try typing into a text document instead of text you

122
00:09:12,240 --> 00:09:19,839
should be seeing tooltips no matter which key you press perfect

123
00:09:17,120 --> 00:09:24,560
after this point it's up to you all you have to do is replace those tool tips

124
00:09:21,920 --> 00:09:30,080
with literally any script you want you can do anything that auto hotkey can do

125
00:09:27,440 --> 00:09:35,040
which is a lot oh i probably should have mentioned that you should already know

126
00:09:32,080 --> 00:09:38,560
how to use auto hotkey before you add a second keyboard

127
00:09:36,480 --> 00:09:42,640
so if you're new this is a great tutorial to get you started also i

128
00:09:40,959 --> 00:09:47,680
strongly recommend that you place a shortcut to the script file into your

129
00:09:44,640 --> 00:09:48,880
startup folder like so but why do it

130
00:09:47,680 --> 00:09:53,279
this way why not just create the macros inside of

131
00:09:51,839 --> 00:09:58,240
qmk well because auto hotkey can do a

132
00:09:56,000 --> 00:10:06,000
thousand times as much stuff so for my purposes i just needed a

133
00:10:01,920 --> 00:10:08,480
way for my qmk keyboard to call any of

134
00:10:06,000 --> 00:10:14,560
the functions that i'd already written in auto hotkey and because i couldn't

135
00:10:11,279 --> 00:10:19,760
figure out how to send ps2 set 1 make

136
00:10:14,560 --> 00:10:22,079
scan codes or raw usb keyboard hid codes

137
00:10:19,760 --> 00:10:27,360
i had to go with my usual method of using f24 as an extra modifier key i

138
00:10:26,240 --> 00:10:32,000
call this wrapping a keystroke

139
00:10:29,519 --> 00:10:37,279
then i use this single line in auto hotkey to block those wrapped keystrokes

140
00:10:34,560 --> 00:10:43,040
and replace them with whatever i want but a few keys don't play nicely with

141
00:10:39,600 --> 00:10:47,519
this method namely caps lock num lock

142
00:10:43,040 --> 00:10:51,040
shift ctrl alt win apps and pause break

143
00:10:47,519 --> 00:10:54,079
so before wrapping them i replaced them

144
00:10:51,040 --> 00:10:57,519
with little-known keys like language

145
00:10:54,079 --> 00:10:58,880
international and the brazilian comma

146
00:10:57,519 --> 00:11:04,560
and that's it i'm done for three years i've been

147
00:11:01,680 --> 00:11:10,399
looking for a cheap but stable way to do all of this and the hasu usb to usb

148
00:11:07,519 --> 00:11:15,120
keyboard converter checks all the boxes even compatibility is a strong point for

149
00:11:12,880 --> 00:11:21,200
it it worked with every single keyboard and numpad that i tried and after two

150
00:11:18,800 --> 00:11:28,160
other converters i was even able to convert a model m into a qmk macro board

151
00:11:26,079 --> 00:11:31,760
it's not like i'd recommend it for this purpose but still it works with the

152
00:11:30,560 --> 00:11:35,120
model m now some of you might have noticed that

153
00:11:33,600 --> 00:11:40,880
asterisk before there is a cheaper way to do this

154
00:11:38,320 --> 00:11:46,480
open up your keyboard remove the logic board replace it with a teensy rewire

155
00:11:44,160 --> 00:11:53,360
everything and pray you didn't make a mistake this is less expensive than the

156
00:11:49,040 --> 00:11:55,760
hasu usb converter but this

157
00:11:53,360 --> 00:11:58,399
is much easier you know what else is easy

158
00:11:57,360 --> 00:12:04,079
ting they are the mobile carrier that is focused on customer service and customer

159
00:12:01,680 --> 00:12:08,560
satisfaction first when you culting you don't speak to a robot you get put

160
00:12:06,160 --> 00:12:12,240
directly through to a person with ting you pay only for what you use with the

161
00:12:10,240 --> 00:12:15,279
average bill being only 23 bucks a month per device and if you're stuck in a

162
00:12:13,839 --> 00:12:19,279
contract and want to switch to ting they'll cover 25 of your cancellation

163
00:12:17,040 --> 00:12:23,040
fee up to 75 dollars head on over to Linus 2018.ting.com and try out their

164
00:12:21,519 --> 00:12:26,320
savings calculator they've lowered their mobile data rates and now data is just

165
00:12:24,639 --> 00:12:29,760
10 bucks per Gigabyte beyond the second gig and every single ting customer will

166
00:12:28,160 --> 00:12:33,760
be able to reap the benefits of that change get 25 bucks off your bill or 25

167
00:12:32,320 --> 00:12:38,160
off a new phone at the ting shop at linus2018.ting.com

168
00:12:36,240 --> 00:12:42,000
thanks for watching guys like it if you liked it dislike it if you disliked it

169
00:12:40,240 --> 00:12:46,160
oh you can watch my original video about lua macros but don't bother because this

170
00:12:44,240 --> 00:12:49,680
video makes it obsolete look at all these second keyboard pictures that

171
00:12:47,600 --> 00:12:52,880
people have sent me since then anyway buy some merch join the forum and

172
00:12:51,279 --> 00:12:55,680
subscribe to pewdiepie
