added possible but untested serial enumeration methods for windows and OSX