I scavenge the little boards (and USB cable/plug) out of trashed keyboards when I can.
Even the most disgusting keyboard has a clean PCB.
They're usually really small with glopped-on chip.
But... I only use them for things like PAGE DOWN foot switches or something simple.
And you know what? They aren't even good for that.
For one thing, they present themselves as a QWERTY keyboard.
If you plug it into an Android the on-screen keyboard won't pop up
(Unless you use an obscure option, in which case it will also still pop up when you use a Bluetooth keyboard.)
If you make your own USB HID keyboard you can specify in the HID report descriptor which subset of keys you handle.
If you don't have the lettter 'Q' then Android won't consider it a QWERTY.
So, back to the chess board.
If you're talking reed switches, the layout lends itself well for an 8x8 matrix with diodes.
If you talking Hall effect you'll have to use some sort of I/O expander or parallel/serial shift register.
I'd just send 8 bytes of the current status in a custom HID report.
The bigger question is generic chess piece detection vs. specific chess piece.
With only generic detection a computer will be able to follow a game, but it won't be able to start by itself from the middle of a game or problems.
A computer program will need to be clever to figure out what is going on sometimes, e.g. castleing.
Are there any standards for this?
Have you seen this:
DGT e-BoardI get a laugh out of the fact that they have only recently switched from serial to USB.