unsafe fn read_hprt0_safe() -> u32
HPRT0 レジスタを安全に読み取る。 HPRT0 には W1C (Write-1-to-Clear) ビットが含まれており、read-modify-write で これらのビットを不用意に書き戻すとポートが無効化される。 bit1=PrtConnDet, bit2=PrtEna, bit3=PrtEnChng, bit5=PrtOvrCurrChng