Câu trả lời chung cho câu hỏi này là có, VBUS (+ 5V từ cáp) phải được kết nối với thiết bị ngay cả khi nó tự cấp nguồn. Lý do là như sau:
Để bắt đầu quá trình kết nối ở phía máy chủ, thiết bị phải kéo lên D + (trong trường hợp chế độ FS / HS) hoặc D- (trong trường hợp thiết bị LS).
Tuy nhiên, thông số kỹ thuật USB có một yêu cầu bắt buộc là không thiết bị USB nào phải cấp nguồn bất kỳ dòng nào trên bất kỳ chân giao diện nào trừ khi được kết nối với cáp, xem phần 7.1.5.1, để đọc,
Nguồn điện áp trên điện trở kéo lên phải được lấy từ hoặc được điều khiển bởi nguồn điện được cung cấp trên cáp USB để khi VBUS bị loại bỏ, điện trở kéo lên không cung cấp dòng điện trên đường dữ liệu được gắn vào.
Nếu thiết bị USB không có điều khiển này, một trong các dòng dữ liệu sẽ là nguồn hiện tại. Sự khẳng định sớm của pull-up là một nguồn gây ra vấn đề cho một số máy chủ USB cũ. Đó là lý do tại sao quy tắc này được thiết lập và có một thử nghiệm đặc biệt cho điều này trong chương trình chứng nhận USB-IF.
Do đó, USB VBUS là tín hiệu "dải bên" quan trọng trong giao thức kết nối USB. Như vậy, IC thiết bị USB thông thường có một chân đầu vào riêng biệt để cảm nhận sự hiện diện của máy chủ USB. Một số nhà sản xuất IC (ví dụ FT232H, MCP2221, v.v.) bỏ qua yêu cầu này, giả sử rằng chip của họ sẽ chỉ được sử dụng trong cấu hình chạy bằng bus, trong đó yêu cầu điều khiển kéo lên được tự động thỏa mãn. Tuy nhiên, khi thiết kế các chip này thành các thiết kế tự cấp nguồn, cần có một số nỗ lực mạch bổ sung để liên kết việc kích hoạt tính năng kéo với sự hiện diện của VBUS trên cổng USB.
Về giao thức "bắt tay" kết nối USB, USB không dựa vào dòng điện rút ra từ VBUS. Giao thức là thế này: Cổng máy chủ phải có VBUS hoạt động; VBUS được kết nối với thiết bị; thiết bị nhìn thấy VBUS và kéo lên 1,5k trên một trong các dây D + / D-; máy chủ sẽ thấy kết nối này và sau độ trễ 100ms sẽ xác nhận tín hiệu USB_RESET (SE0, v.v.).