#3 hlucheucho
tady by měla bejt funkční verze detekce zasunutí nebo vysunutí USB zařízení pomocí native WinAPI32
https://social.msdn.microsoft.com/Forums/vstudio/en-US/cc2ff1a4-e0c6-4a45-b03e-d84abb15d6f6/detecting-the-insertion-and-removal-of-a-usb-drive?forum=vcgeneral
pokud ti to bude fungovat tak přepsat příklad do objektů třeba v MS VS 2017 C++ Win32 a napsat k tomu řízený wrapper v C++/CLI a tedy s možností využití i v C# už není až velká práce.
navíc lze celou sestavu nechat spuštěnou jako windows service - ideálně bez okna