在USB 2.0标准中,D+和D-上的上拉电阻是一直存在的,而不仅仅是在检测时期。这些上拉电阻的作用是为了确保USB主机和设备之间的通信正常进行。
具体来说,USB主机和设备之间的通信是通过差分信号传输的,即D+和D-两个信号线之间的电压差来表示数字信号。为了确保这种差分信号的正确传输,USB主机和设备都需要在D+和D-上加上一个上拉电阻,以确保信号线始终处于高电平状态。
在USB主机和设备连接时,USB主机会发送一个令牌包(Token Packet)来询问设备的速度信息。设备会在响应包(Response Packet)中返回自己的速度信息。在这个过程中,USB主机会检测D+和D-上的电压变化,以确定设备的速度信息。因此,D+和D-上的上拉电阻在整个通信过程中都是必需的。