See also here.
From the store:
ChaosKey is a true, open design, hardware random number generator for use with computers that have an available USB port. The design provides bits at the maximum rate supported by full-speed USB, which is approximately 1 megabyte per second.
For Linux systems running kernel version 4.1 or newer, operation is as simple as plugging in the device, as a suitable driver for feeding random bits into the kernel entropy pool is already present in the kernel, and ChaosKey will automatically be detected and bound to this driver.
For anyone interested in how the randomness is generated, goto 11'00 here: http://saimei.acc.umu.se/pub/debian-meetings/2016/debconf16/Chaoskey_A_Hardware_Random_Number_Generator_for_Everyone.webm
Where does it get the random numbers? I’m not seeing any random source.
Noise in analog circuits, here from some badly-behaving transistors, can be used as an entropy source. At least, I think the transistors here are the cause.
Now we just need someone to write some *BSD drivers to support it. OpenBSD has support for the Moonbase Otago OneRNG, (see uonerng(4)), although the two devices don’t look that similar at first glance. Here’s the Linux kernel driver.
I may have purchased one with the sole intent of making it work on OpenBSD >.> <.<
Yes please!