I would strongly advise to not mention VFP at all when asking the vendor. That'll most certainly just give you a no, as they won't even know what you're asking for and even if they search their specs and manuals won't find this.
Ask the vendor for technical specs, if you don't get the product specification from their website, and ask them about the software they bundle with it for end users, ask them for possibilities to export data to any laboratory information management system on the market or what they offer to developers. It's very like such devices offer the possibility to export data to a LIMS, because that's the standard for laboratories, not only medical laboratories. And if they wouldn't support that, their device would be very stand alone and of low interest.
As a VFP developer you should know what Fox can do to reach the outside world, you can:
1. Read any file and if needed convert it as needed, if knowing the file structure. In short: You can access the file system of Windows.
This is not limited to CSV files, but htose would perhaps be, what such a system can write out as their export mechanism.
2. Use any functional DLL via DECLARE DLL command, including Windows API, which makes some drivers also usable with foxpro and other languages.
It's unlikely a vendor makes it's device automatable for anyone via such a DLL, such DLLs mostly are for internal usage and their composition and usage mostly is kept a secret.
3. Use ActiveX controls.
If they really intend and support developers adding functionality to their device, to make it a better selling device, then this isn't unlikely, even though ActiveX development is dropping.
4. Ole Automate anything offering an OLE COMServer (both 3 and 4 are based on COM as in common object model)
Again, if they intend and welcome expansions through thir party software devs, this is a likely interface.
5. RS232 ports (COM1,2,3... etc with COM as in COMMunication port)
For lab devices this is still a common interface additional to USB or Ethernet. CommTools is a nice lib coming as a FLL extending the Foxpro language with low level coimmands to set COMport-Settings and send or receive bytes up to high level functions sending or receiving a file via ZModem protocol.
With extensions like the dotnet Bridge of west-wind you could also use dotNET Assembly DLLs additional to functional DLLs.
That's about it. If you miss the mentioning of USB: In the end you don't control USB ports, you either read from a Drive letter, as with a USB thumb drive, and the communication with the device is handled by the OS, or there is a specific driver DLL, ActiveX, etc. About the same goes for Ethernet interfaces, which either gives you a LAN drive or let's you send HTTP-Requests to the device, which you could do with several options from Winsock over Wininet, XMLHttpRequest, WinAPI or Inter Explorer automation.
And as you should know that or at least some of these categories of interoperability of Foxpro, you should look out for something you can attach to via what you know of them yourself and feel familar with. On the other side, if you're bound to use this device and need to cope with whatever it offers, good luck with it, I hope you find some documentation enabling you to get at your data.
Bye, Olaf.