Cross-platform PCLK-MN10 USB device control.
This project doesn't contain much info, but it can turn a hi-fi, connected appropriately to the device, on and off. I intend to map as many functions of the link as is useful to me (and others, if they care to help) until I get bored. I do not intend for this to become well-written software at any stage(!)
Requirements:
- Python 3.x (tested on 3.5+)
- PyUSB >= 2.x
- libusb >= 1.0.recent
- An OS with USB support that run all of the above:
- Linux should work out of the box with
libusb
- MacOS might also require
libusb
, probably frombrew
- Windows WFM with the magic of Zadig / libusbK: https://zadig.akeo.ie/
- Linux should work out of the box with
Additional requirements, if you want the software to actually do anything:
- A PCLK-MN10, PCLK-MN10a or PCLK-MN20. Possibly also known as a CAV-MN10.
- A Sony hifi / MiniDisc / audio device compatible with the above such as the DHC-MD595 (also possibly MDS-PC3, or one of a handful of circa 2001 MD-only decks)
- or, for the very brave, utterly untested (by me)... any Sony hi-fi device with Control-I functionality, since it would appear that the PC-LINK port is essentially a Control-I port with power control!
What this will never control:
- transfer of audio data (one way or the other) - these devices all handle MD contents as audio (be it analogue or digital).
- NetMD devices (they're entirely different and covered by the likes of https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php / https://github.com/AlexanderS/linux-minidisc)
As this project is more of a journey of understanding than a product of any sort, please see the wiki for more details / work in progress.