I bought one of these
for £1.21, inc P&P.
It works on my decrepit Ubuntu system, with one reservation.
The | \ (usually to left of Z) does not work. If you look at some of the comments for these devices on Amazon, a number of people make the same comment and recommend the following:-
You can generate these chars in Windows by holding down the Alt key and typing the char ASCII code on the num pad (not the main k/b numbers). Ensure num-lock is on. So:
'|' is ALT-124
'\' is ALT-92
As I'm in Linux these instructions don't seem to work, however you can get them by using the Alt Gr key instead.
| Alt Gr plus key to left of 1(the ¬` key)
\ Alt Gr plus key to right of 0 (the _- key)