In a C# application which controls actual hardware movement, how does the communication take place?
If a PC is connected to other hardware via USB and the low level programming has already been done for the device (assume with C), how would high-level C# send and receive commands from the device? Would it just be a case of connecting to the DLL of the C code and doing it that way?
I'm looking for a generalised discussion on such high-level programming to driver scenarios. This is more of a hypothetical scenario however, so there aren't any details I can give to clue you in.
Thanks.