WEBVTT

00:00:00.320 --> 00:00:07.520
okay so long story short

00:00:04.080 --> 00:00:10.559
this is the hasu usb to usb controller

00:00:07.520 --> 00:00:14.320
converter you can use it to convert

00:00:10.559 --> 00:00:18.640
almost any usb keyboard into a fully

00:00:14.320 --> 00:00:19.520
programmable keyboard using tmk or qmk

00:00:18.640 --> 00:00:26.640
so keyboard nerds yes this thing is every bit as awesome

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

00:00:30.000 --> 00:00:36.000
buy or build one of these you should it

00:00:33.360 --> 00:00:41.760
has the terran seal of approval even the keyboard's RGB still works normally as

00:00:39.440 --> 00:00:47.200
for me i use three of them to give myself three additional pure macro

00:00:44.480 --> 00:00:50.320
keyboards no biggie okay that's all folks see you next time when i'll be

00:00:48.559 --> 00:00:55.920
discussing five reasons why you might want to inject an rfid chip into your

00:00:54.000 --> 00:01:03.359
oh sorry did you guys want more of an explanation than that fine stick around

00:01:06.080 --> 00:01:11.040
the marlin screwdriver set from ifixit features five specialty precision

00:01:09.520 --> 00:01:16.560
screwdrivers check it out today at ifixit.com forward slash Linus okay so

00:01:14.240 --> 00:01:19.840
before i explain this thing let me address a question that i get so very

00:01:18.799 --> 00:01:24.320
often taryn do you really need so many

00:01:21.840 --> 00:01:29.600
keyboards can't you just use multiple macro layers on one keyboard

00:01:27.520 --> 00:01:34.320
let me answer your question with a question when you board an airplane do

00:01:32.320 --> 00:01:38.560
you peek inside the cockpit and ask the pilot do you really need so many

00:01:36.400 --> 00:01:43.200
switches and buttons a single keyboard and mouse works fine for microsoft

00:01:40.400 --> 00:01:48.479
flight simulator in both cases the answer is the same having all of your

00:01:45.360 --> 00:01:51.680
controls laid out like this as a single

00:01:48.479 --> 00:01:54.079
layer of dedicated keys with everything

00:01:51.680 --> 00:02:00.799
clearly labeled means that you can work more quickly and more accurately it just

00:01:57.600 --> 00:02:03.280
requires more physical space

00:02:00.799 --> 00:02:06.960
so check this out on the left i'm using dedicated macro keys to view the

00:02:05.119 --> 00:02:12.160
production calendar go to the graphics folder of my current project to switch

00:02:09.200 --> 00:02:17.760
to premiere to add a specific effect and to insert a specific sound on the right

00:02:15.040 --> 00:02:21.120
i'm doing the same thing manually without macro keys

00:02:21.280 --> 00:02:25.200
it uh takes a lot longer

00:02:25.920 --> 00:02:31.360
those seconds really add up can we fast forward this a little bit

00:02:29.760 --> 00:02:37.440
okay okay thank you anyway there are a lot of jobs that use

00:02:34.080 --> 00:02:41.040
specialized hardware just because i had

00:02:37.440 --> 00:02:43.599
to build and program my own cockpit

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

00:02:46.319 --> 00:02:51.920
someone might want a dedicated macro keyboard let's examine our options and

00:02:50.640 --> 00:02:56.239
whoa oh there's actually quite a few each

00:02:54.080 --> 00:03:02.000
with varying levels of difficulty stability functionality and price

00:02:59.120 --> 00:03:07.519
if only someone could sort through all this stuff and tell us which one is best

00:03:04.560 --> 00:03:07.519
for most people

00:03:07.760 --> 00:03:14.159
so in third place is the Corsair k55 at

00:03:11.680 --> 00:03:19.519
just 50 dollars this is the cheapest of their offerings that still supports

00:03:17.599 --> 00:03:25.040
is easy to use software that allows for every key of a supported keyboard to be

00:03:22.159 --> 00:03:32.400
reprogrammed with icue you can create normal macros or because it supports f13

00:03:28.879 --> 00:03:34.720
to f24 you can use this profile

00:03:32.400 --> 00:03:39.760
and this always running auto hotkey script to call powerful functions with

00:03:37.440 --> 00:03:44.640
parameters like the ones i demonstrated earlier if that sounds pretty cool make

00:03:42.400 --> 00:03:49.599
sure you check out my full instructional video linked in the description below

00:03:47.120 --> 00:03:55.040
before buying a k55 in second place for 60 dollars we've got

00:03:51.840 --> 00:03:55.920
the razer cyanosa chroma

00:03:55.040 --> 00:04:00.640
huh this is my list and this still surprised

00:03:58.400 --> 00:04:05.840
me i've always found razer synapse really annoying to use but one of its

00:04:03.439 --> 00:04:13.200
best features is that it can distinguish between multiple keyboards and although

00:04:09.040 --> 00:04:17.440
it does not support f13 to f24 you can

00:04:13.200 --> 00:04:20.000
directly launch any file from any key

00:04:17.440 --> 00:04:25.600
which includes auto hotkey scripts that is incredibly useful oh and for your

00:04:22.800 --> 00:04:31.120
extra 10 bucks you also get per key RGB lighting honestly the cyanosa chroma is

00:04:28.479 --> 00:04:36.639
such a great deal for a pure macro keyboard that i suspect for most of you

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

00:04:39.280 --> 00:04:47.840
the autohotkey code and my instructional video can again be found in this video's

00:04:44.880 --> 00:04:54.639
description finally in first place for just 63. from oneupkeyboards.com

00:04:51.440 --> 00:04:57.759
you can get the hasu usb converter or as

00:04:54.639 --> 00:04:59.440
i call it the ultimate macro device this

00:04:57.759 --> 00:05:05.600
is the cheapest and easiest way that i have found to get

00:05:01.919 --> 00:05:08.960
the awesome functionality of tmk or qmk

00:05:05.600 --> 00:05:12.320
onto almost any usb keyboard and that's

00:05:08.960 --> 00:05:15.840
a really big deal because boutique tmk

00:05:12.320 --> 00:05:18.000
and qmk keyboards usually cost over 100

00:05:15.840 --> 00:05:22.960
us dollars altogether that one that Linus and Anthony built was about 220

00:05:20.320 --> 00:05:27.840
bucks for the board plate case switches and keycaps and in fact the very

00:05:25.600 --> 00:05:34.240
cheapest fully assembled tmk keyboard that i was able to find is this one with

00:05:30.560 --> 00:05:37.039
only 68 keys for a hundred dollars so on

00:05:34.240 --> 00:05:41.600
a dollar per macro key basis the keyboard converter is way out ahead of

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

00:05:43.440 --> 00:05:51.120
one's like 15 so whatever but who cares

00:05:47.440 --> 00:05:54.080
about tmk and qmk anyway and what on

00:05:51.120 --> 00:05:59.840
earth are they i'm glad you asked they are open source keyboard firmwares that

00:05:56.800 --> 00:06:02.800
are designed for specific hardware like

00:05:59.840 --> 00:06:07.840
the teensy and the prionic pcb and while i had always thought of these

00:06:04.880 --> 00:06:11.680
custom keyboards as a toy for people with too much money and no knowledge of

00:06:10.080 --> 00:06:16.800
auto hotkey as it turns out

00:06:13.120 --> 00:06:16.800
only some of that is true

00:06:18.800 --> 00:06:24.639
seriously though there's a lot of cool stuff in here that will really appeal to

00:06:22.560 --> 00:06:29.680
a certain kind of nerd especially the programmers it's got macros layers and

00:06:27.440 --> 00:06:33.600
RGB support of course but there's also special stuff like space cadet shift

00:06:32.000 --> 00:06:38.000
which uses your shift keys as parentheses if you just tap them unicode

00:06:36.319 --> 00:06:42.880
support which does exactly what you'd expect and tap dance which will call

00:06:40.560 --> 00:06:48.880
different functions from the same key depending upon how many times you tap it

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

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

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

00:07:02.800 --> 00:07:12.400
way to do this is to set up a Linux environment in Windows install git and

00:07:08.720 --> 00:07:14.400
then download the entire qmk repository

00:07:12.400 --> 00:07:18.720
it's easy then you'll be ready to use a text

00:07:16.400 --> 00:07:25.840
editor to modify the appropriate keymap.c file and maybe config.h launch

00:07:22.720 --> 00:07:28.319
ubuntu cd over to our qmk firmware

00:07:25.840 --> 00:07:32.080
folder and sudo make ourselves a hex file

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

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

00:07:39.520 --> 00:07:46.360
files that i already created for you on

00:07:42.560 --> 00:07:49.599
my github also linked below i recommend

00:07:46.360 --> 00:07:53.199
f24.hex but if you want control shift

00:07:49.599 --> 00:07:54.039
and alt to still work normally use f24

00:07:53.199 --> 00:08:00.080
with modifiers.hex bringing us finally to how

00:07:57.599 --> 00:08:05.599
you actually get this thing working download install and open qmk toolbox

00:08:03.440 --> 00:08:09.680
then just plug in your usb converter by itself with no keyboard attached and hit

00:08:07.599 --> 00:08:14.879
the little button locate your hex file and hit flash to flash it onto the

00:08:12.080 --> 00:08:19.440
firmware then unplug the converter and you're done just remember that every

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

00:08:22.400 --> 00:08:29.280
your keyboard to the back or it won't work and sometimes you might have to

00:08:26.800 --> 00:08:33.839
replug it in after a computer restart which is pretty annoying now if you were

00:08:31.520 --> 00:08:38.560
to go and type into a text document at this stage you'd probably notice that

00:08:36.080 --> 00:08:42.479
it's still sending normal keystrokes except the caps lock doesn't work so

00:08:41.200 --> 00:08:46.880
what gives well i lied earlier you're not quite

00:08:44.720 --> 00:08:52.000
done yet next you'll need to download and install auto hotkey then go to this

00:08:49.839 --> 00:08:58.160
link and download this auto hotkey script by clicking raw and ctrl s to

00:08:54.640 --> 00:09:01.680
save create this exact folder structure

00:08:58.160 --> 00:09:04.480
and save it here delete the stupid.txt

00:09:01.680 --> 00:09:09.360
if it appears now double-click on it to get it running a friendly icon should

00:09:06.640 --> 00:09:14.399
appear in your taskbar now try typing into a text document instead of text you

00:09:12.240 --> 00:09:19.839
should be seeing tooltips no matter which key you press perfect

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

00:09:21.920 --> 00:09:30.080
with literally any script you want you can do anything that auto hotkey can do

00:09:27.440 --> 00:09:35.040
which is a lot oh i probably should have mentioned that you should already know

00:09:32.080 --> 00:09:38.560
how to use auto hotkey before you add a second keyboard

00:09:36.480 --> 00:09:42.640
so if you're new this is a great tutorial to get you started also i

00:09:40.959 --> 00:09:47.680
strongly recommend that you place a shortcut to the script file into your

00:09:44.640 --> 00:09:48.880
startup folder like so but why do it

00:09:47.680 --> 00:09:53.279
this way why not just create the macros inside of

00:09:51.839 --> 00:09:58.240
qmk well because auto hotkey can do a

00:09:56.000 --> 00:10:06.000
thousand times as much stuff so for my purposes i just needed a

00:10:01.920 --> 00:10:08.480
way for my qmk keyboard to call any of

00:10:06.000 --> 00:10:14.560
the functions that i'd already written in auto hotkey and because i couldn't

00:10:11.279 --> 00:10:19.760
figure out how to send ps2 set 1 make

00:10:14.560 --> 00:10:22.079
scan codes or raw usb keyboard hid codes

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

00:10:26.240 --> 00:10:32.000
call this wrapping a keystroke

00:10:29.519 --> 00:10:37.279
then i use this single line in auto hotkey to block those wrapped keystrokes

00:10:34.560 --> 00:10:43.040
and replace them with whatever i want but a few keys don't play nicely with

00:10:39.600 --> 00:10:47.519
this method namely caps lock num lock

00:10:43.040 --> 00:10:51.040
shift ctrl alt win apps and pause break

00:10:47.519 --> 00:10:54.079
so before wrapping them i replaced them

00:10:51.040 --> 00:10:57.519
with little-known keys like language

00:10:54.079 --> 00:10:58.880
international and the brazilian comma

00:10:57.519 --> 00:11:04.560
and that's it i'm done for three years i've been

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

00:11:07.519 --> 00:11:15.120
keyboard converter checks all the boxes even compatibility is a strong point for

00:11:12.880 --> 00:11:21.200
it it worked with every single keyboard and numpad that i tried and after two

00:11:18.800 --> 00:11:28.160
other converters i was even able to convert a model m into a qmk macro board

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

00:11:30.560 --> 00:11:35.120
model m now some of you might have noticed that

00:11:33.600 --> 00:11:40.880
asterisk before there is a cheaper way to do this

00:11:38.320 --> 00:11:46.480
open up your keyboard remove the logic board replace it with a teensy rewire

00:11:44.160 --> 00:11:53.360
everything and pray you didn't make a mistake this is less expensive than the

00:11:49.040 --> 00:11:55.760
hasu usb converter but this

00:11:53.360 --> 00:11:58.399
is much easier you know what else is easy

00:11:57.360 --> 00:12:04.079
ting they are the mobile carrier that is focused on customer service and customer

00:12:01.680 --> 00:12:08.560
satisfaction first when you culting you don't speak to a robot you get put

00:12:06.160 --> 00:12:12.240
directly through to a person with ting you pay only for what you use with the

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

00:12:13.839 --> 00:12:19.279
contract and want to switch to ting they'll cover 25 of your cancellation

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

00:12:21.519 --> 00:12:26.320
savings calculator they've lowered their mobile data rates and now data is just

00:12:24.639 --> 00:12:29.760
10 bucks per Gigabyte beyond the second gig and every single ting customer will

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

00:12:32.320 --> 00:12:38.160
off a new phone at the ting shop at linus2018.ting.com

00:12:36.240 --> 00:12:42.000
thanks for watching guys like it if you liked it dislike it if you disliked it

00:12:40.240 --> 00:12:46.160
oh you can watch my original video about lua macros but don't bother because this

00:12:44.240 --> 00:12:49.680
video makes it obsolete look at all these second keyboard pictures that

00:12:47.600 --> 00:12:52.880
people have sent me since then anyway buy some merch join the forum and

00:12:51.279 --> 00:12:55.680
subscribe to pewdiepie
