No video

87 Macro Keys PART 3 - Help Taran get past the 10 device limit! Also, how to uninstall Interception

  Рет қаралды 53,594

Taran Van Hemert

Taran Van Hemert

Күн бұрын

UPDATE: It looks like the code to handle devices is in the DRIVER, not just the library. Getting drivers signed requires a company and actual money. Thus, why the commercial version of Interception costs $2,200 in the first place.
So this is not possible to solve without paying for it, or reverse engineering the driver. Which is apparently extremely difficult.
-------------
The trouble with Interception is that it only allows a maximum of 10 HID keyboard devices. (Unless you pay $2,200 for the commercial licence!!) Because some keyboards use more than just one "device," I can only have 4 working keyboards, with the Interception drivers on my computer.
/ 875186322771595264
github.com/obl...
Here is at least ONE place where the 10-device limit is referenced.
github.com/obl...
Keyboard.sys also seems to enforce the device limit, but I don't know how to modify it. HELP TARAN!
Alternatively, if I decide to switch from Interception to something else, here are some OTHER FANCY SOLUTIONS THAT REQUIRE REAL PROGRAMMING EXPERIENCE:
www.codeprojec...
www.codeprojec...
EVEN FANCIER SOLUTION THAT USES DRIVERS
hackaday.io/pr...
but I don't understand any of it 'cause I'm not a dang programmer...
---------------------------------------
PART 1
• DIY 87-Key Macro Keybo...
PART 2
• (OBSOLETE) DIY 87 macr...

Пікірлер: 267
@JGnLAU8OAWF6
@JGnLAU8OAWF6 7 жыл бұрын
Recompile the program after changing the limit.
@milan8204
@milan8204 6 жыл бұрын
Антон Южаков true, he didnt recompile it
@x0acake
@x0acake 5 жыл бұрын
Wouldn't matter anyway. The driver communicates with apps (like intercept.exe) through device files accessed at "\\\\.\\interceptionXY", where X is 0 for keyboards, 1 for mice, and Y is the number of the keyboard. The driver only creates 10 device files for keyboards and 10 for mice. So if you modified the program to access "\\\\.\\interception012" (your hypothetical 12th keyboard), you would get error 0x2 or ERROR_FILE_NOT_FOUND . As a programmer.. its really bad design, and sadly the owner doesn't want to embrace the open source model so that we can improve upon his idea. And its such a shame because its a really great idea.
@92kosta
@92kosta 7 жыл бұрын
Just ask Linus for a small loan of $2200. Look at Brandon. He asked politely and got two cameras worth as much as your CEO's Lambo.
@michaelewen5498
@michaelewen5498 7 жыл бұрын
Anyone else notice the folder labeled "Linus Blackmail" on the desktop?
@grayoctagon
@grayoctagon 7 жыл бұрын
Yeah ^^ It's in the last row, right above the chrome taskbar-icon ;D
@monkeyb00ners16
@monkeyb00ners16 7 жыл бұрын
no because im not a nosey person, who really takes the time to look for stuff like that?
@jaguarr314
@jaguarr314 2 ай бұрын
...
@brwainer
@brwainer 7 жыл бұрын
Maybe I missed it, but after editing interception.h, did you compile it? Because that looks like the source code for keyboard.sys et.al. EDIT: I can't find where exactly keyboard.sys gets compiled from, but this definitely the source code for interception.dll (technically interception.c is the source code, but interception.h is a header that gets used in it) - so since you didn't show compiling and using interception.dll, I can't assume that you did so.
@Playturbot
@Playturbot 7 жыл бұрын
Would have to recompile the c / cpp file, header files don't contain any code implementation, that define will be used somewhere and that file will have to be recompiled.
@MilanZweers
@MilanZweers 7 жыл бұрын
Yup, just gotta follow the build instructions and that should do the job.
@brwainer
@brwainer 7 жыл бұрын
Oliver Larsson Yeah I wasn't paying attention when I first posted that comment, as my edit suggests I did figure out my derp that .h is a header used in .c
@TaranVH
@TaranVH 7 жыл бұрын
You guys might as well be speaking French. Is it even POSSIBLE for me to "recompile the c / cpp file?" Where is that file? How do I decompile and recompile it? What is love?
@NickDepinet
@NickDepinet 7 жыл бұрын
@Taran Van Hemert: you need to install the windows driver kit and run buildit-x64.cmd (the build directions from the github readme here: github.com/oblitum/Interception)
@cclay899
@cclay899 5 жыл бұрын
Hey Taran, thank you so much for showing your whole journey with adding extra keyboards. Luamacros seems to be working so far for me (just a simple 10 key). Pretty sure you've saved me from getting carpal tunnel, or more likely dropping $400 on a split keyboard. Thanks again man this is really a life changer for me.
@chipio
@chipio 7 жыл бұрын
Trying to mess with other people's code is like defusing a bomb.
@kshadehyaena
@kshadehyaena 7 жыл бұрын
Taran, take a look at the licensing. It uses LGPL for non-commercial purposes only, if you do use this at LMG then you need to get a license it seems. I would not mess around with this, especially not by removing the limitation for your commercial use. IANAL, of course, and $2200 is really steep, but maybe run it my Mr. Legal Department at least before you pursue this any further.
@HarshNerf
@HarshNerf 5 жыл бұрын
there's a reason linux never made a video about this on the channel
@Brenna_stubbs
@Brenna_stubbs 7 жыл бұрын
You should get Linus to pay for it he bought the red cameras for the film crew the editing team needs it
@Brenna_stubbs
@Brenna_stubbs 7 жыл бұрын
8 people take things too seriously I was just being silly
@kintler11
@kintler11 6 жыл бұрын
It's not something that he really needs it's something that is useful but not necessary, so no Linus shouldn't buy it.
@ShaunDreclin
@ShaunDreclin 6 жыл бұрын
You kidding? Linus seems like the kind of guy to be all about useful but unnecessary stuff!
@vnc.t
@vnc.t 3 жыл бұрын
yes, get linus to pay for intercept
@vnc.t
@vnc.t 3 жыл бұрын
@@kintler11 no, he needs it
@fonicartist
@fonicartist 7 жыл бұрын
I love how Taran thinks changing the header file will affect a program that's already compiled. But yeah, like most people are saying, the program has to be recompiled in order for the change to actually take any effect.
@joshua42425
@joshua42425 6 жыл бұрын
These are some of the most focused and intelligent comments I have ever found on KZbin.
@elliemccoy2179
@elliemccoy2179 5 жыл бұрын
Thanks. For people who came to just uninstall, and don't want to watch another 15 minute video, just follow the original instructions and type "/uninstall" instead of "/install".
@EposVox
@EposVox 7 жыл бұрын
Hahaha you didn't actually re-compile the new code. GG
@livinlicious
@livinlicious 5 жыл бұрын
Believe it or not, there are still people that need a solution for this.
@ajddavid452
@ajddavid452 4 жыл бұрын
hopefully he only cut that part of the video out, but then again the line looks like it's commented out, so...
@hadis93
@hadis93 7 жыл бұрын
Taran, interception.h is not a config file for an executable. You have to compile the installer yourself if you change anything, anywhere.
@TaranVH
@TaranVH 7 жыл бұрын
I do not know how to do that. Please look at github.com/oblitum/Interception Are there files on there that can even BE modified and re-compiled?
@domantasmauruca6856
@domantasmauruca6856 7 жыл бұрын
Taran Van Hemert look under Building section on github. After changing any source file you need to rebuild (recompile) everything
@golfmc7941
@golfmc7941 7 жыл бұрын
It would seem the drivers on github are already compiled and signed. If you were to install unsigned drivers without that limitation though, you might be able to pass the 10 device limit. github.com/oblitum/Interception/issues/25#issuecomment-192972481
@madmoench
@madmoench 7 жыл бұрын
now i wonder how anyone working at ltt does not know this basic stuff?
@williamine
@williamine 7 жыл бұрын
Golf Mc doesnt windows lot like unsigned drivers?
@user-fc4so8of8o
@user-fc4so8of8o 7 жыл бұрын
This is very entertaining as a Linux user
@magentasound_
@magentasound_ 7 жыл бұрын
for real xD
@dejf7488
@dejf7488 7 жыл бұрын
gl running any serious NLE on linux
@385dead
@385dead 6 жыл бұрын
Dejf if you have a serious rig, after all it would be for video editing then I think you could just as well use NLEs with virtualization and GPU passthrough. I'm just speculating though
@philspencer8504
@philspencer8504 6 жыл бұрын
Have fun with no software
@385dead
@385dead 6 жыл бұрын
Phil Spencer obvious bait is obvious
@nahuelibor
@nahuelibor 7 жыл бұрын
Have you tried using MIDI controllers? You could pretty much have infinite macros, using one USB device as a "master" and a bunch of "slave" controllers connected to that one... I think I could help you with setting that up.
@nahuelibor
@nahuelibor 7 жыл бұрын
You could have just pad controllers, faders, knobs, encoders, or anything you want
@koloec94
@koloec94 7 жыл бұрын
Or get a truely programable keyboard and pogram your macro on it
@tranvu3578
@tranvu3578 7 жыл бұрын
koloec94 well those cost alot more than a couple of membrane kb laying around ltt office
@koloec94
@koloec94 7 жыл бұрын
yes but not much if any then the logitech or the collemeaster k70
@michaelknight2342
@michaelknight2342 6 жыл бұрын
There are mpc/launchpad clones with an obscene amount of buttons. The biggest one i could find so far has almost 800 of them.
@MilanZweers
@MilanZweers 7 жыл бұрын
You didn't compile the files? You need to follow the build instructions on their github.
@chlemtom1
@chlemtom1 7 жыл бұрын
I have a huge crush on Taran but people are telling that his not worth it. I choose to defy everything just for Taran to notice me!
@dancorwin9232
@dancorwin9232 2 жыл бұрын
Have you ever considered using a MIDI keyboard for this? This seems like a WAY easier solution than what you're doing here. You can get very simple midi controllers that have 100+ buttons for less than 30 bucks, then use Midi Key2Key to map the Midi buttons to whatever obscure key combination you want, then use AHK to do any of the macros. MIDI has port functionality built in, so you can have as many devices as you want
@laural8382
@laural8382 7 жыл бұрын
Taran never heard of the up arrow in cmd.
@Yomangogo
@Yomangogo 6 жыл бұрын
After ALL this mess... For those of us that need more then 10 "keyboard slots" and switched to Interception because we could NOT get Luamacros to work correctly, would you be so kind as to give us a walk through (like part 2) for Luamacros in order for us to start identifying any small steps we might be doing wrong? - A dude who REALLY wants some extra labeled macro keys...
@TaranVH
@TaranVH 6 жыл бұрын
Hey dude, So, the original "87 macro keys" video has the most detailed tutorial that exists anywhere, as far as I know. I could make a pure screencapture, with no cuts whatsoever, to show absolutely every single step... which is what I DID for interception.... But I don't want to. It's not worth my time. And even WITH a full walkthrough, there will STILL be little game-breaking issues that will come up from other people that I just can't predict. I'm sorry to say, you're on your own. You may wish to learn a bit of regular programming before you dive into luamacros. Not everything is intuitive. I've brought you this far. But I can't carry you the whole way. fly, little bird! FLYYYY!! YOU CAN DO IT!!!
@Yomangogo
@Yomangogo 6 жыл бұрын
Ahaha! Thanks for the input, and getting me this far, I greatly appreciate it! I will now jump out of my nest and learn to fly on the way down!
@mirrorspirit5983
@mirrorspirit5983 7 жыл бұрын
You know what, this is inspiring. I will use my split ergodox as left and right macro key heaven stations.
7 жыл бұрын
Hey Taran, just get a few roccat ryos fx keyboards, a roccat mouse and you can have as many macros per keyboard as the keys you have on it except escape by using the easy shift fucntionality, you can also program the five macro keys and function keys as macros in standard mode(without easy shift modifier) so that's an extra 16 more macros for a total of 136 macros per profile, and you can have five profiles per keyboard. So that's over 600 macro potential per keyboard, and once you configure the macros on the software, they get stored on the keyboard itself so you don't have to install anything special if you move computers to use it. Seems a lot easier then compiling stuff to get rid of artificial limitations. I don't have multiple keyboards though, just one, so I can't test if this would all work out with multiple keyboards but it should.
@SurgeShock
@SurgeShock 7 жыл бұрын
OMFG, Taran and his Macros again....
@kidnamedfinger6323
@kidnamedfinger6323 7 жыл бұрын
I just watch watch these videos because I like Taran :P
@Sharess
@Sharess 7 жыл бұрын
btw u can right click in the terminal/cmd/powershell to paste from your clipboard
@xaviermelton6214
@xaviermelton6214 7 жыл бұрын
or hit shift insert
@jeanclaudediscaya8735
@jeanclaudediscaya8735 6 жыл бұрын
or ctrl+v
@KorbinianStein
@KorbinianStein 7 жыл бұрын
I just compiled the changed file, it just results in changed library "interception.dll" files. As I don't have that many devices, I'm unable to test if it works, but I can send the compiled dlls with changed limit.
@TaranVH
@TaranVH 7 жыл бұрын
Do I simply have to replace my current interception.dll with yours, and that'll do it? Do i need to restart and/or reinstall, as well? Other people are saying it may be more complicated. Please, host that file somewhere and give me a link. Thanks for your help!
@bigbonk4496
@bigbonk4496 4 жыл бұрын
did it work? can u send me a link too?
@GabrielGBjas
@GabrielGBjas 3 жыл бұрын
Never ended anywhere t.t
@hugoburton5222
@hugoburton5222 6 жыл бұрын
10:38.That would be, "Yes, the G15 takes up TWO keyboard devices" not THREE. Because last time I checked 11-9 = 2. NOT 3
@pdnaa
@pdnaa 7 жыл бұрын
Taran, I know that this isn't really an answer to the questions and problems you have, but you should check out fully programmable keyboards using the QMK firmware. QMK allows you to fully program a keyboard using C, which is really nifty. I have a Planck keyboard in the mail which uses QMK and it's crazy what you (theoretically) can do with it.
@Zi7ar21
@Zi7ar21 4 жыл бұрын
7:28 "which sounds sketchy as hell" Hell yeah it sounds sketchy
@xenia1250
@xenia1250 2 жыл бұрын
did you just change the keyboard limit and then not compile the think ????????????? I know It's 3 years later so this was probably asked many times but I want to know the answer
@t8db
@t8db 7 жыл бұрын
Yea, as others have said here, you definitely have to recompile to get that change to work. This would be a huge pain to help via slow communication mediums, but if you are up to a conference call of sorts (Cisco WebEx, Skype, now even discord I guess..), I can teach you all this.. or.. just do it.. Regardless, you'll need a dev environment set up, so install visual studio 2017 community, that should come with the c/c++ compilers for Windows. You'd also probably need cmake, as it's basically a cross platform makefile system that this'll probably need. I guess I could always make my own makefile.. but meh.. Edit: ignore cmake, this project doesn't use it.. and it's really small.. getting this compiled is pretty trivial.
@TaranVH
@TaranVH 7 жыл бұрын
oooookkk, this has the most information of any comment. I have to install Virtual studio, eh? And cmake? Ok.... This is more involved than I imagined. I just might take you up on your offer. First I have to get everything installed though...
@thomasr_
@thomasr_ 7 жыл бұрын
I might be missing something here, but the linked repository clearly doesn't contain all the source code. In the linked issue oblitum even states "I'm sorry but the full source code commercial license is the only one through which driver's source code is available and through which device limit can be altered.". So, sadly, you need to buy the license *in order to* be able to compile your own version with the edited limit. (and even if you were to do that, the result is an unsigned kernel driver which is probably a pain to get working on a regular Windows install :/)
@goeiecool9999
@goeiecool9999 7 жыл бұрын
Tommy Miller, sadly the source code on the git repository is only a library of functions to interface with the interception driver. The source code for the driver itself is proprietary so changing the limits would require access to the source code or, and this is a more nefarious method, use something like IDA Pro to disassemble the driver and try to find the constant that defines the limit and patch the driver. It's not going to be easy.
@t8db
@t8db 7 жыл бұрын
goeiecool9999 yea, I didn't look too hard into the repo, but this makes sense.. whatever, I'll get it working. Never used a disassembler before, so at least it's a learning opportunity :)
@goeiecool9999
@goeiecool9999 7 жыл бұрын
Not much use looking at the installer, all it does is place the right version of the driver in system32. Disassembling the actual driver there appears to be a function that calls IoAttachDeviceToDeviceStack which is most likely the function that creates individual HID's for each keyboard. Looking inside that function there's a call to a subroutine that looks like it's some form of protection from people looking at the disassembly. All it does is move a bunch of numbers around and I wouldn't be surprised if it's a defense mechanism to prevent people from changing the value without first fully reverse engineering that function. I'll look into it more when I have the time but this could really be more complicated than anticipated.
@why_though
@why_though 3 жыл бұрын
Make sure to delete the whole system32 map to get rid of all of the associated files. ;) P.S. It's a joke, don't!
@uttiya10
@uttiya10 7 жыл бұрын
Hey taran. Just read your update. You can install drivers that are not signed. You just have to turn off driver signiture enforcement in windows when installing the driver. ACTUALLY getting the driver and reverse engineering it will be hard as you said. Just wanted to point that out if you do somehow reverse engineer it
@mr-matt2881
@mr-matt2881 7 жыл бұрын
You should check out Arduino's, you can buy native USB arduino's that can emulate keyboards, so you can program custom key strokes right into the code, and it's really easy code. Then you can hook up some buttons and set it up so that a keybaord macro is sent when the button is pressed. Theoretically you could have as many buttons as you like.
@JaredReabow
@JaredReabow 7 жыл бұрын
Taran, it seems like a solution could be to use an arduino that takes the separate keyboard inputs and defines their macros before feeding them to the computer
@neumanngregor
@neumanngregor 4 жыл бұрын
@Taran Van Hemert: Did you recompile the binary, using the WDK ? The header file is paired with the source file and bothe are used to build the files that needed to be installed manually after ... (building drivers is not a easy thing and they DO NOT use text configuration when running
@day.brakeF1
@day.brakeF1 3 жыл бұрын
So would you recommend luamacros or Interception to someone that just wants to make a macro numpad? (I doubt you still check these comments but worth a shot lol)
@dr_rick
@dr_rick 6 жыл бұрын
I found out how to remove the limitation, I'll compile the installer again and it should enable the installation without limitations whatsoever, but I can't distribute this fix so I'll do it just for my personal use edit: ok I was able to compile the code without the limitations, just need to install it now
@picklejar7236
@picklejar7236 5 жыл бұрын
Did it work?
@nixietubes
@nixietubes 5 жыл бұрын
@Richard William, Don't leave us hanging!
@saucegay
@saucegay 3 жыл бұрын
Please man, I'm crying over here!
@MrHack4never
@MrHack4never 7 жыл бұрын
Are the virtual keyboards split by zone or by NKR? if it's NKR, you should try deactivating them in devmgmt.msc
@adamschneider4143
@adamschneider4143 7 жыл бұрын
Taran if I had to guess the line #define INTERCEPTION_KEYBOARD(index) ((index)+1). You need to see where index is defined and change what its default value is, or see if there is an artificial limit on a loop somewhere.
@pedrocamara5622
@pedrocamara5622 7 жыл бұрын
I am working on this. Please tell me if you still need it.
@pedrocamara5622
@pedrocamara5622 7 жыл бұрын
I have built the dlls: drive.google.com/file/d/0B9_EFVypXY35OUtkbXhxLVBxSk0/view?usp=sharing
@pedrocamara5622
@pedrocamara5622 7 жыл бұрын
Ignore these. I have come to the conclusion that this can not be done. In addition to the library (available on GitHub), the drivers would also have to be edited. Unfortunately those are closed source.
@ThomasPlaysTheGames
@ThomasPlaysTheGames 7 жыл бұрын
Well, this was an adventure.
@michiwaechter
@michiwaechter 7 жыл бұрын
If after compiling it you still can't get it to work for whatever reason I don't recommend turning your work pc into some kind of self written driver testlab, even if you know what you are doing
@C0dingschmuser
@C0dingschmuser 7 жыл бұрын
In Win10 you can paste into cmd with strg+v
@gudenau
@gudenau 7 жыл бұрын
I would just setup a filter driver for the macro keyboards using WinUSB. After that just make a simple driver program that can read all the key events raw and can filter based on VID/PID, paths and it serial numbers.
@lal12
@lal12 5 жыл бұрын
I saw the newest video about this topic on floatplane and thought the same. Since I actually couldn't believe no one did this I implemented it here: github.com/lal12/macroMyKBD
@JaredReabow
@JaredReabow 7 жыл бұрын
one one of your previous videos, you talked about your dials and specifically the scrub dial being so awful. I am curious to know if you have tried using the Mx master mouse because you can use the soft scroll wheel on the side.
@phenry9999
@phenry9999 3 жыл бұрын
Looks like the uninstall is working better now a days. The uninstall didn't hiccup for me when I tried it last night. The keyboard.sys was deleted as expected. I hope that's all?
@Nevexo287
@Nevexo287 7 жыл бұрын
Fyi, hit up arrow to automatically put your last command back
@amessman
@amessman 7 жыл бұрын
Im probably wrong, but if a standard keyboard is 87 keys... times 10 devices... why do you need 870 macros? (plus the dials)
@amessman
@amessman 7 жыл бұрын
Or is it 10 devices including normal I/O (kb, mouse, etc)
@iMarbot
@iMarbot 7 жыл бұрын
He only has 4 REAL keyboards, if you watched the video...
@vnc.t
@vnc.t 3 жыл бұрын
you just had to uncomment the max keyboard by removing the hash in front of it
@Etothetaui
@Etothetaui 3 жыл бұрын
This is late and might be a stupid question but when you changed INTERCEPTION_MAX_KEYBOARD to 99, did you also change INTERCEPTION_MAX_MOUSE to 99?
@akmutik6259
@akmutik6259 5 жыл бұрын
Hi i'm programmer i just watch your videos do you still need help ?
@CoombesayHD
@CoombesayHD 7 жыл бұрын
Have you ever heard of QMK. It would allow you to program keyboards directly without any limit to the number of devices that you could plugin, and you can do some pretty advanced macros, as well as having persistent layers among other things. Once the keyboard has been programmed you can plug it into any computer and it will work without any setup required. Only problem is that it requires some programming knowledge. There are plenty of people willing to help over at reddit.com/r/olkb QMK Documentation - docs.qmk.fm/ kbfirmware.com/ - This is the web programmer which will make it really easy to program a keyboard.
@koloec94
@koloec94 7 жыл бұрын
The Second Coming or he could use tmk also But u will need a keyboard u can actually program to use both
@CoombesayHD
@CoombesayHD 7 жыл бұрын
Yeah I guess he could just build a giant macro pad, it would be much more convenient than having loads of keyboards all over his desk
@amazign3d
@amazign3d 7 жыл бұрын
www.reddit.com/r/MechanicalKeyboards/comments/6wj1ri/the_big_ass_macropad_a_306_key_18x17_macropad/
@CoombesayHD
@CoombesayHD 7 жыл бұрын
I check r/mk almost every day and missed that somehow. That is way too big to be practical, Taran is literally the only person who could make full use of that.
@amazign3d
@amazign3d 7 жыл бұрын
Yeah. I thought I remember someone who had an actual pcb of one roughly that size but couldn't find it in my quick search.
@noext7001
@noext7001 7 жыл бұрын
has a software developper the last part where you edit the .h file and dont know why it has no effect is painful to watch :D, like others said you need to recompile the source code, it has been 10h+ now, i thinks you have figured how to do this by yourself but if not you can pm me i will help you
@goeiecool9999
@goeiecool9999 7 жыл бұрын
As I've commented many times before on other comments, the driver is closed-source and cannot be recompiled by any of us.
@0ZeldaFreak
@0ZeldaFreak 7 жыл бұрын
I still wating of a soulution without intercept. My Problem was that when i unplug a keyboard, it will never reconnect so that i have no keyboard at all. Even in secure mode, my keyboard was not functioning and only using a mouse is not that easy.
@akittyy
@akittyy 6 жыл бұрын
i just did it and i had no problems thanks Taran im going back to lua macros LOL
@lal12
@lal12 5 жыл бұрын
I saw a video about his newest solution on Floatplane. And I really wondered why nobody came up with the solution I instantly thought about. So I implemented it: github.com/lal12/macroMyKBD It is still alpha and key passthrough doesn't work completely yet, but executing commands. Also there is no UI yet, just a configuration file. However I plan to implement one in the next release. There is one disadvantage to this solution if you use multiple keyboards of the same vendor and model, however go-to to the linked page for details.
@TaranVH
@TaranVH 5 жыл бұрын
I'll link to this from my own github. Very interesting, if it actually works! I'll have to have other people verify it for me. I'm satisfied with my current solution, and already set it all up.
@cannuhlar8229
@cannuhlar8229 7 жыл бұрын
Hey Taran as a software developer myself I would say doing this is unethical besides that it is also illega. You are clearly going to use it on your work PC so it is definetely for commercial use. They clearly state that on repo’s licensing page. “Interception is dual-licensed. For non-commercial purposes it adopts LGPL for the library and its source code, with rights of distribution of the related binary assets (drivers and installers ) once communication with drivers happen solely by use of the library and its API.” And yes I get that they want to charge money for far more complex uses but nothing can be done about that, sorry. You should either look into alternative solutions (like midi controllers. you can build your own that suits your “specific” needs btw.) or ask them for a some kind of limited license.
@peter_smyth
@peter_smyth 7 жыл бұрын
Do you even do any work, or do you just try to optimise your PC so you could work really efficiently if you did any work?
@sarathmarar3233
@sarathmarar3233 6 жыл бұрын
Hey taran. Why don't u take another system whether it's pc or laptop.... Then power on and connect to network and then install synergy or multiplicity or mouse without borders in both system. Then connect other ten devices to that system and use it in your system.
@Kori-ko
@Kori-ko 7 жыл бұрын
If you can, disable NKRO on your keyboards except your main one. If you don't mind either building a mechanical keyboard or buying one second hand on mechmarket, you can get almost any keyboard running the ATMega 32u4 chipset or any QMK compatible board. QMK is a custom firmware that works on Layers (Of which there can be a maximum of 30), and allows you to program intricate macros/functions in C, and you can adjust Autohotkey accordingly. You can also disable NKRO if you buy macropads that also run off of QMK to save keyboard slots. Another thing you can also do is buy these or other similar packs of relegendable keycaps like these xkeys.com/accessories/Keycaps.php (don't get the ones for the Stick model). Massdrop also frequently sells a 20-pack for cheap as well, but you'd have to wait for it. It's a bit of a pricey setup, but if you need a lot of layers and don't mind programming in C and reading the documentation, it could prove to be useful. You can read more about QMK, and I reccomend that you do, on the official website: docs.qmk.fm/
@Kori-ko
@Kori-ko 7 жыл бұрын
Alternatively, you can wait for Amtra5 to finish this gem: www.reddit.com/r/MechanicalKeyboards/comments/6wj1ri/the_big_ass_macropad_a_306_key_18x17_macropad/ :p
@Nikolai_Von_Imhof
@Nikolai_Von_Imhof 7 жыл бұрын
Taren trying to get over 9000 Macro keys, and here I am sitting here wondering why I can never get anyone of them to work right. :D lmfao
@user-wy3ng5hs3i
@user-wy3ng5hs3i 4 жыл бұрын
Taran,Is there a better program than interception in 2019?
@TaranVH
@TaranVH 4 жыл бұрын
yeah, a QMK keyboard. kzbin.info/www/bejne/fYuooKapab18ncU
@vnc.t
@vnc.t 3 жыл бұрын
or in 2020 or in 2021
@kiroma0
@kiroma0 7 жыл бұрын
Keyboard driver key - registry key pointing to the driver.
@jonny24816
@jonny24816 5 жыл бұрын
Please can you clarify what causes the device to stop working?
@dannyguitardrums
@dannyguitardrums 7 жыл бұрын
Please don't comment unless you think you can help
@murdocII
@murdocII 7 жыл бұрын
Maybe you don't need as much macros and keyboards. Have you looked for some kind of command mode like vim's command mode? Maybe you only need macro key bindings for the most used functions and then enter commands in the same keyboard for the other ones, I think it would be much more efficient.
@joshuapeterson9392
@joshuapeterson9392 7 жыл бұрын
I don't want to be that guy, but if you right click on the start menu a menu comes up. It has both run cmd and run cmd as administrator, it is ever so slightly faster.
@RalphInRalphWorld
@RalphInRalphWorld 7 жыл бұрын
Joshua Peterson Or Win+X to be even faster!
@joshuapeterson9392
@joshuapeterson9392 7 жыл бұрын
I didn't know that, I will have to try that.
@pingu99991
@pingu99991 7 жыл бұрын
I know that you pooped on my forum post in your video about intercept (I'm pingu96 and I posted about the 86 key POS keyboard) - but seriously, I think that's the way to go. You said that it's an 'expensive' solution but really it's not. You can pick them up used on eBay for exactly the same amount as a new cheap membrane keyboard would be... except it's a great deal because all the keys are normally mechanical and normally every one of them is reprogrammable at the device level - so you don't need to worry about drivers and using programs in windows to recognise multiple keyboards as seperate inputs. You just program all of the keys to be F24+0 to F24+'insert number of keys on your keyboard' and then that's exactly what it pushes down the USB cable - Then use AutoHotkey to do all of the heavy lifting to get around the crappy Adobe interface. Just do a quick eBay search for 'POS keyboard' and you'll see that it's not an expensive solution and it would fix all of these issues.
@gyrocam
@gyrocam 6 жыл бұрын
Why is a "point of sale" keyboard different with respect to program-ability?
@rondYT
@rondYT 7 жыл бұрын
I am trying to use it, but my macros dont do what they’re supposed to do... what do I need?
@antoninjirasek1487
@antoninjirasek1487 7 жыл бұрын
I'm pretty sure this isn't the best solution but why don't you just get some crappy cheapo keyboards wich take up one slot only and use one better keyboard for typing and the bad ones for macros?
@scrublord2384
@scrublord2384 6 жыл бұрын
Noob question, how do I know how many USB drivers are being used in case I want to go for this? All I want is to have a 2nd KB just to add macros for screamingbee sound shortcuts.
@niter43
@niter43 7 жыл бұрын
4:52 How did you managed to drag that mouse.sys file without bringing window on top/changing window focus.
@_clemens_
@_clemens_ 7 жыл бұрын
When you want to execute the same command again in cmd.exe...just use arrow up instead of recopying;)
@koloec94
@koloec94 7 жыл бұрын
Depending on what u are doing u could just build a keyboard and program the macros on the keybaord
@ciaranfarley
@ciaranfarley 7 жыл бұрын
if you just use keyboards that already have ultilies built in for re-assigning the keyboard keys than you don't need to use this program right? (my g.skill keyboard lets you macro every key in the keyboard setup utility program)
@spencerv.4641
@spencerv.4641 7 жыл бұрын
No one else saw the "FAP Tracker" bookmark?
@SkeleCrafteronYT
@SkeleCrafteronYT 7 жыл бұрын
contraception might work
@Fosforitofercho
@Fosforitofercho 5 жыл бұрын
Some programs doesnt recognize de comands of Autohotkey , like SOLIDWORKS , the solution its easy , but not evident, you have to run teh SCRIPT as ADMINISTRATOR
@PROdigy0003
@PROdigy0003 7 жыл бұрын
Taran wasting company time
@revoconner
@revoconner 6 жыл бұрын
Hey Taran, I'm looking into using my steelseries apex 350's macro keys to be used as macro differently in different software. I use about 13 software for work. Since the steelseries engine software is absolute garbage to use, and the macro key in the keyboard doesnt register a keyscan code without the engine, I'll try the driver solution with raw input. And if it works I'll make a video. Also if you need the recompiled version of interception, I can recompile the stuff and send it over.
@TaranVH
@TaranVH 6 жыл бұрын
the DRIVER solution? THIS one? hackaday.io/project/5364-cheap-windows-jogkeyboard-controller-for-cncs/log/16848-going-to-the-driver-level doesn't that cost like, a few hundred dollars a year? Or are you using an existing driver...?? Keep me posted!
@revoconner
@revoconner 6 жыл бұрын
Taran Van Hemert lol that didnt work! 🤣🤣
@neokixxx
@neokixxx 7 жыл бұрын
Maybe somebody already mentioned it, and I understand how cool your multiple keyboard idea is, do you think it is possible to assign all your macro to single K95 that you are using? I'm using it, and they have 3 modes button, right? Isn't it efficient enough to change the mode quickly with a switcher or wtev to mode 2 and use every single keys on your K95 keyboard as macro? If you are using two/three modes separately, then my idea is a stupid one, but it seems not? so maybe consider it! Now I wrote until here and thought, "it misses all the fun..."
@TaranVH
@TaranVH 7 жыл бұрын
Nope. I need everything on ONE layer. It's a huge waste of time to have to figure out what layer I'm in, press a button to switch, and then hit the actual button I want. And then maybe even switch BACK to the base layer. Much easier and faster just to have dedicated keys for everything.
@neokixxx
@neokixxx 7 жыл бұрын
I somehow knew you would say that! lol And yes, your one layer policy is reasonable. I wish that mode button can be communicate with AutoHotkey. In that case, we can set timer to auto-go back to the base layer. But I think it's not possible so... well. I did some digging with AutoHotkey other day, and read that AutoHotkey can distinguish datas among different HID devices, but I don't have enough knowledge to understand those script, and I'm not sure that helps you, but I put it anyway. AHKHID - An AHK implementation of the HID functions - Scripts and Functions - AutoHotkey Community : autohotkey.com/board/topic/38015-ahkhid-an-ahk-implementation-of-the-hid-functions/ Anyway, good luck with your project!
@TaranVH
@TaranVH 7 жыл бұрын
it can distinguish, but it cannot BLOCK the keystroke. That's what's really tough to do.
@neokixxx
@neokixxx 6 жыл бұрын
Oh, OK... At first I thought I could do something like this, then I just gave up writing because it was out of my reach, since I have very limited knowledge. Or maybe I don't understand the problem in the first place... --- Loop { monitor inputs and it's original device if (input is from device A) { do this } else if (input is from device B) { do that } } --- It's weird and frustrating that something seems so simple like this (at least to me) actually is so complicated... oh, and one more thing. Since I prefer simple solutions (means one single keyboard to do multiple things), double tapping helps me a lot. I don't think this matches to your work style or requirement, but I share it anyway. --- ~Esc:: Keywait, Esc Keywait, Esc, D T0.2 If (ErrorLevel) Send, {Esc} else WinMinimizeAll return --- or this one. Assigning double-tap hotkey? - Ask for Help - AutoHotkey Community : autohotkey.com/board/topic/89121-assigning-double-tap-hotkey/
@iMarbot
@iMarbot 7 жыл бұрын
Tweeted you a re-compiled thing if you want to test it
@weird407
@weird407 7 жыл бұрын
Hey Taran, If you like Lynda.com why don't you use that to learn the programming part? or just any site. With your efforts it shouldnt take a whole year.
@ColbyClinePenholders
@ColbyClinePenholders 6 жыл бұрын
When I leave my mouse sitting for too long it stops working. It's bluetooth. I only have two keyboards though and they take up only 5 spots in the device manager. Is this the same issue?
@TaranVH
@TaranVH 6 жыл бұрын
Possibly. Every time you disconnect and reconnect a device, it counts as a whole new device. It uses another driver.
@mibdev
@mibdev 7 жыл бұрын
What magic allows you to edit files from the windows explorer!?
@CharlesHydronium
@CharlesHydronium 7 жыл бұрын
Why not use my layered keyboard concept thing?
@zinsy23
@zinsy23 7 жыл бұрын
Could I see what keyremap.ini currently looks like?
@davidwashington4282
@davidwashington4282 6 жыл бұрын
What about KeyBoard KB170 ? It looks like the perfect keyboard
@sarathgeeth
@sarathgeeth 6 жыл бұрын
which one is better? luamacros or interception
@Saghetti
@Saghetti 6 жыл бұрын
change max mouse limit?
@bardsnight
@bardsnight 5 жыл бұрын
Actually, I did the same thing, but compiled the code instead of just saving it, and it works. I'm going to test the stability now, but I think it is okay, as I just needed 1 fuckin' slot cause I had a total of 10 "Virtual Keyboard Inputs".
@chris08091
@chris08091 7 жыл бұрын
how does your taskbar time look like that? can you link me on how to do it?
@xElMery
@xElMery 7 жыл бұрын
Is $2,200 really THAT much money? Seriously just grab like three random things from the office and sell them on Craigslist lol
@joshuapeterson9392
@joshuapeterson9392 7 жыл бұрын
All those pillow chairs probably cost that much.
@xElMery
@xElMery 7 жыл бұрын
weebicNeet Linus: "I like to save money" Also Linus: "look guys we bought two $8,000 cameras so we could shoot one with the other" Linus is my spirit animal 😂
@livinlicious
@livinlicious 5 жыл бұрын
Another solution with interception has been developed: github.com/evilC/AutoHotInterception Native implementation to AHK. Maybe check it out.
@SomethingNick
@SomethingNick 7 жыл бұрын
You need to google "compile c with linking"
@hungryhungryhummer
@hungryhungryhummer 7 жыл бұрын
Do you mind not using third person titles.
@Konstantin_Kon
@Konstantin_Kon 5 жыл бұрын
look at keyboard.sys dissassembly. look for "cmp eax, 0Ah" or something like that patch it and try. and disable driver signature verification
@mirrorspirit5983
@mirrorspirit5983 7 жыл бұрын
Have you considered using gamepads for hotkeys? Something like a fight stick has a bunch of buttons you can easily remap in Xpadder... I have been using a flight stick which has a thrust stick for all the zooming and fast fwd etc, and there are about 20 buttons to mess with for switching stick and thruster contexts
@jody5661
@jody5661 7 жыл бұрын
Have you tried asking for a free license on the behalf of LTT?
@OwlOfBlues
@OwlOfBlues 7 жыл бұрын
Justin 3 what do you think they'd say? "We have a demo we provide for free to anyone, and if you're a company and really need the full software, we hope it's worth 2200$ to you, but sure, we like to give away software for free that we could easily make money on." Go ask a video game publisher for a AAA game for free, same thing. You're as much the main targeted customer to game publishers as LTT as a company is to this software manufacturer.
@jody5661
@jody5661 7 жыл бұрын
You would be surprised. Plus if he did end up doing another video (like I think he mentioned) he could do a shoutout. In the same way, game devs give free copys to media outlets. You think that the big gaming youtubers pay for there games?
@olestrohm
@olestrohm 6 жыл бұрын
The reason it dosts 2200 USD is precisely because only companies would need to get past the 10 device limit. It's not meant for the average macro user which is why it's so expensive, to deter normal users from buying it (and making more money off the few companies that want to buy it)
I quit Linus Tech Tips.
6:30
Taran Van Hemert
Рет қаралды 4 МЛН
Laser eye surgery made my vision WORSE
26:45
Taran Van Hemert
Рет қаралды 872 М.
7 Days Stranded In A Cave
17:59
MrBeast
Рет қаралды 89 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 52 МЛН
SPONGEBOB POWER-UPS IN BRAWL STARS!!!
08:35
Brawl Stars
Рет қаралды 12 МЛН
Why You NEED a DRIVER (for hacking games)
8:03
cazz
Рет қаралды 451 М.
Turn ANY Keyboard Into A Stream Deck!
11:07
nutty
Рет қаралды 879 М.
Linux Audio Explained (ALSA vs PulseAudio vs JACK vs Pipewire Explained)
18:52
The Art of the Bodge: How I Made The Emoji Keyboard
17:15
Tom Scott
Рет қаралды 3,3 МЛН
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3 МЛН
How to Automate ANYTHING on your computer using AutoHotKey
13:38
Online Business Tech
Рет қаралды 77 М.
How Hackers Write Malware & Evade Antivirus (Nim)
24:04
John Hammond
Рет қаралды 397 М.
The Clever Way to Count Tanks - Numberphile
16:45
Numberphile
Рет қаралды 1 МЛН
Tech that DIDN'T let me down.
8:51
DankPods
Рет қаралды 519 М.
Taran compares some DIALS!
9:54
Taran Van Hemert
Рет қаралды 280 М.
7 Days Stranded In A Cave
17:59
MrBeast
Рет қаралды 89 МЛН