netmdlinux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
netmdlinux [2009/04/23 13:48] – add more info on freemd marcus | netmdlinux [2009/08/18 19:30] – added link to NetMD firmware glaubitz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== NetMDLinux ====== | ====== NetMDLinux ====== | ||
+ | |||
+ | ===== Software ===== | ||
There are several orphanend open-source projects aiming to support NetMD Walkman devices under Linux, namely: | There are several orphanend open-source projects aiming to support NetMD Walkman devices under Linux, namely: | ||
- | libnetmd: A library to connect to NetMD Walkman - [[http:// | + | * libnetmd: A library to connect to NetMD Walkman - [[http:// |
+ | * Patch for libnetmd to add support for MZ-RH1 and -RH10, also minor casting fixes: [[http:// | ||
+ | * gnetmd: A GUI for libnetmd - [[http:// | ||
+ | * Xmd: NetMD software for Mac OS X - [[http:// | ||
+ | * WinNMD: non-free Windows software - [[http:// | ||
+ | * FreeMD: how the NetMD protocol works, and a shell to set track titles etc. | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * bzr branch http:// | ||
+ | * < | ||
- | Patch for libnetmd to add support for MZ-RH1 | + | ===== Official Specs and Patents ===== |
- | gnetmd: A GUI for libnetmd - [[http:// | + | The NetMD protocol is based on the AV/C Digital Interface Command Set, an 1394 TA specification: |
- | Xmd: NetMD software for Mac OS X - [[http://www.sorted.org/Xmd/]] | + | * 2004006 AV/C Digital Interface Command Set General Specification Version 4.2 |
+ | * 2004005 AV/C Tape Recorder/ | ||
+ | * 2002013 AV/C Descriptor Mechanism 1.2 | ||
+ | * < | ||
+ | * {{: | ||
+ | * [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/ | ||
- | WinNMD: non-free Windows software - [[http:// | + | Here is an older document by the TradeAssociation: |
- | FreeMD: how the NetMD protocol works, | + | * {{:avc_general_30.pdf|1998003 AV/C Digital Interface Command Set General Specification Version 3.0}} |
- | * [[http:// | + | * The Sony patent [[https:// |
- | * [[http://software.marcus-brinkmann.org/projects/ | + | * Loading files on the MiniDisc Player, in particular the role of the EKB, is described in the [[http:// |
- | * bzr branch | + | * YAP: [[http://www.marcus-brinkmann.de/files/pat7362870.pdf|US Patent 7362870]]. |
+ | ===== Other Information ===== | ||
- | The NetMD protocol | + | * More protocol |
- | * 2004006 AV/C Digital Interface Command Set General Specification Version 4.2 | + | * Upload of ATRAC SP with RH1: [[RH1AtracUpload|RH1 upload dump]] |
- | | + | * NetMD firmware: [[http://esi.sony.ca/ |
+ | |||
+ | ===== The EKB-Format ===== | ||
+ | |||
+ | The EKB format is mostly revealed now. There is now a [[http://software.marcus-brinkmann.org/ | ||
+ | < | ||
+ | $ ./ | ||
+ | EKB 00010001.ekb | ||
+ | Unknown 1/2: 0x1 0x1 | ||
+ | Reserved: | ||
+ | Unknown 3: 0ff4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||
+ | Tag Length: | ||
+ | Data Length: | ||
+ | Sig Length: | ||
+ | Tags: | ||
+ | Data: | ||
+ | 01caxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K000000010, | ||
+ | 2c4bxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000110, | ||
+ | a8ecxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100000, | ||
+ | 7d5bxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100001, | ||
+ | e721xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100010, | ||
+ | 24aaxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100011, | ||
+ | e664xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100100, | ||
+ | be2dxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100101, | ||
+ | 846axxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100110, | ||
+ | 5695xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000001100111, | ||
+ | 792exxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000000100000000, | ||
+ | 0679xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000010000001010, | ||
+ | 3ebexxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000010000001100, | ||
+ | 5649xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000010000001110, | ||
+ | 9913xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000010000010000, | ||
+ | ac8cxxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000010000010010, | ||
+ | dd10xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K0000000010000010100, | ||
+ | d0c9xxxxxxxxxxxxxxxxxxxxxxxxxxxx Enc(K00000000100000010000, | ||
+ | Sig Unknown: | ||
+ | Sig Len: 0x28 | ||
+ | Sig: 7b51xxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||
+ | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||
+ | xxxxxxxxxxxxxxxx | ||
+ | </ | ||
+ | |||
+ | ===== Links ===== | ||
- | There is a funding project, supporting a resume of the development of the libnetmd software, see [[http://www.cofundos.org/project.php?id=122]]. | + | * [[http://minidisc.org/NetMD_faq.html]] |
netmdlinux.txt · Last modified: 2010/03/19 17:23 by megadiscman