Dip Switch USB Stick
twitter.com
twitter.com
"Here's what I found on the web for toggle setting 3"
"Got it. Toggling setting 4".
But seriously, the PIC USB driver, super simple to use and very useful for many real useful purposes.
At the same time a good JTAG probe like J-Link for arm micros can cost 300-800 Eur. There are both cheap and expensive solutions for most microcontrollers.
My impression was it was basically one engineer or a very small team implementing the pickit who took the opportunity to make it a tour de force.
Recommended, if it will do what you need.
I’ve never understood how they stay in business. Dirt cheap SWD programmers work with pretty much any arm chips and give you all the debugging features like breakpoints over just 2 wires.
Alternatively you could use a programmer that doesn’t require any software and just exposes a GDB server over a tty: https://1bitsquared.com/products/black-magic-probe
[1] https://www.newark.com/erg-components/sds-8-014/dip-switch-8...
Wow that’s insane.
For anyone wondering, a normal DIP switch is around $0.30 which is already kinda expensive in the context of cheap consumer electronics.
To actually broadcast all the codes in IR would take seconds, though.
Jokes aside, it's a fun and cool project to learn about microcontrollers
here is a couple...
1. profile location switching. pin 1 on/off = work/away - switch system configs appropriately. 2. desktop workspaces, flipping pin 2 on enables workspace switching. pin 3 and 4 control workspace number.
What else?
Simply set the value to match a rotating 8-bit token and plug-in to login :)
1000 cycles is only ~3x/day for a year.
pin 0 on = normal boot, pin 0 off = single user mode.
pin 1 on = GRUB interactive screen enabled, pin 1 off = GRUB interactive screen disabled.
: w q !
1 2 3 4https://www.newark.com/erg-components/sds-8-014/dip-switch-8...
This should be also reproducible on Arduino, since a long time ppl are making USB arduino keyboards. Making USB arduino dip switch should not be more difficult.