Witam

czy w Delphi można w jakiś sposób oprogramować port USB, jak wykryć jakie urządzenie jest podpięte, jak przejąć nad nim kontrolę, jak zrobić cokolwiek ?