Asymmetric: RSA, DSA, Diffie-Hellman, Elliptic Curve Cryptography (ECDSA, ECDH, Ed25519, ECIES) with named, user-defined and Brainpool curves, KCDSA, and more
Symmetric: AES, AES-GCM, Triple DES, ARIA, SEED, RCS, RC4, RC5, CAST, and more
Hash/Message Digest/HMAC: SHA-1, SHA-2, SM3, and more
OTG를 위해서는 10k 저항을 이용해서 장치가 host mode 인지 peripheral mode 인지 체크를 하고
내부 프로토콜에 의해서 서로 host와 peripheral을 정해서(드라이버 내장 유무 문제로) 통신을 한다고 한다.
Sounds like you've got a host problem. USB OTG if I remember correctly tried to negotiate electrically through pull-up / pull-down resistors who's gonna'be host and who's gonna be slave when establishing the initial USB handshake. Might be that one of those pull resistors is fried?