Zabezpieczenie portu USB

Dec 07, 2017 1 Replies

W kilku swoich projektach wykorzystywałem fakt, że współczesne MCU posiadają moduł USB mogący pracować w trybie host. Właściwie głównym zastosowaniem było podłączenie PenDrive'a, pełniącego funkcję wbudowanej pamięci masowej - substytut karty SD. Projekt nie zakładał częstego wyjmowania nośnika. Tak naprawdę gniazdo nie było nawet wyprowadzone na zewnątrz obudowy i znajdowało się jak najbliżej MCU. Można je potraktować jako gniazdo wymiennego modułu wchodzącego w skład urządzenia. Czy w związku z powyższym:


1) Stosowanie transili na liniach interfejsu ma jakikolwiek sens? Mogę z nich zrezygnować w kolejnych projektach, czy może jednak na wszelki wypadek powinny tam zostać?
2) Czy mogę zastosować uproszczone połączenie, w którym pin VBUS gniazdka USB jest bezpośrednio połączony z linią zasilania 5V? Układy PIC32 posiadają możliwość kluczowania zasilania na tym pinie za pomocą dodatkowej linii - ma to szczególne znaczenie w konfiguracji OTG, ale ma znaczenie także w konfiguracji host - na gniazdku nie ma "gorącego" styku, zasilanie jest podawane dopiero po podłączeniu urządzenia. W moim przypadku chyba nie ma to chyba znaczenia?
3) W tym przypadku podłączenie obudowy gniazdka USB z ogólną masą układu chyba w niczym nie zaszkodzi?

W dniu 2017-12-07 o 10:52, Atlantis pisze:

Jak PenDrive jest zamknięty wewnątrz urządzenia to potraktuj go tak samo jak byś potraktował EEPROM wkładany w podstawkę. Nie będziesz tam przecież dawał transili, ani innych podobnych. P.G.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required