Hi, i made the first steps for the netmd support. You can find my work at my github account  at netmd_integration branch. Note, my github repo is not up to date (missing the last 4 commits).As i changed too many things i preferred to merge with the current master repo later and finish my first steps first.
At current stage it supports netmd device autodetection at application startup (also autodetection at application runtime on windows), open and close netmd devices and displaying track information in the QTreeview.
This includes switching between netmd and himd devices automatically. next steps i want to import:- moving track transfer routines from the mainwindow to the new class QHiMDDevice
- implement netmd transfer routinesI think something like QHiMDDevice::batchUpload(QHiMDTrackList tracklist) and QHiMDDevice::upload(QHiMDTrack track) should be o.k. Also using the same member names in QNetDMDevice class and batchDownload() and download() for the download routines.
Please take a look at it, i think it needs some cleanup/optimation. Thomas  http://github.com/tharp/linux-minidisc