I'm trying to make a program in C# that reads some characters from an external device attached to serial port. I've looked in MSDN but I couldn't figure out anything. It seems to be complicated because of all the multithreading and multitasking in Windows. I just need to read several characters that are sent periodically (e.g every 5sec) from a device. Help, please...