Làm thế nào một cáp USB xấu không tuân theo thông số kỹ thuật có thể làm hỏng bộ sạc / hub?


8

Trong bài đánh giá này (nhanh chóng nhận được sự chú ý của công chúng ), một kỹ sư của Google đã chỉ ra một lỗ hổng trong dây cáp, theo ông, có thể "có khả năng làm hỏng bộ sạc hoặc bộ sạc USB".

Từ cùng một đánh giá, "giá trị 56 kΩ ± 5% sẽ được sử dụng, để cung cấp dung sai cho việc giảm IR trên V BUS và GND trong cụm cáp". Ai đó có thể làm sáng tỏ điều này và giải thích làm thế nào một cáp xấu thực sự có thể làm hỏng một trung tâm hoặc bộ sạc và tại sao điện trở 10 kΩ được sử dụng trong cáp cụ thể này không đủ để ngăn chặn điều này?

Câu trả lời:


10

Về cơ bản, điện trở đó được sử dụng để báo cho thiết bị biết loại giao diện nào được kết nối.

Nếu điện trở là 56K, nó cho biết thiết bị được kết nối thực sự được kết nối với cổng USB-2.0 và nó phải thương lượng với máy chủ từ xa để tìm hiểu mức năng lượng mà nó có thể rút ra một cách an toàn.

Nếu điện trở là 10K, nó sẽ chỉ ra rằng nó được kết nối với một máy chủ có khả năng cung cấp 3 ampe điện mà không cần bất kỳ cuộc đàm phán nào .

Mối quan tâm ở đây là ngay cả các giao diện USB-2.0 có công suất cao nhất cũng chỉ được chỉ định tối đa 1,5A (cao hơn cho các bộ sạc chuyên dụng không có dữ liệu).

Về cơ bản, mối quan tâm là không có cách nào để dự đoán một cách an toàn những gì sẽ xảy ra với mọi phần cứng ngoài kia khi thiết bị được kết nối rút ra gấp 2 lần dòng điện được thiết kế ban đầu. Tùy thuộc vào thiết kế phần cứng, nó có thể thất bại theo nhiều cách, một số trong đó có khả năng làm hỏng bất kỳ thiết bị được kết nối nào.

Nếu bạn may mắn và có một máy chủ được thiết kế phù hợp , thì sự cố sẽ chỉ là ngắt kết nối mạch mở của PTC , điều này sẽ ngăn việc sạc, nhưng đặt lại sau khi quá tải bị ngắt kết nối. .

Tuy nhiên, ở trên ngụ ý rằng bạn có một thiết bị chủ PTC, điều này thường không đúng trong nhiều trung tâm cực rẻ. Nếu thiết bị của bạn không có bất kỳ thiết bị bảo vệ nào, thay vào đó bạn có thể tự mình khám phá chế độ thất bại của nguồn cung cấp năng lượng.

Một lần nữa, lý tưởng, nguồn cung cấp điện sẽ ngừng hoạt động do quá tải. Tuy nhiên, một lần nữa, điều này ngụ ý những cân nhắc an toàn thích hợp đã được tính đến trong việc cung cấp điện, thường làm tăng giá của nó. Mặt khác, có thể (ví dụ) máy chủ sử dụng bộ chuyển đổi DC-DC để chuyển đổi đường ray 12V cục bộ sang 5V cho giao diện USB và quá tải khiến MOSFET chuyển mạch bị đoản mạch, dẫn đến kết nối 12V Dòng USB 5V, gần như chắc chắn sẽ làm hỏng cả mạch bên trong của máy chủ và thiết bị điện tử của thiết bị.

Trường hợp xấu nhất tuyệt đối, bệnh lý sẽ là ở trên, chỉ có thiết bị / bộ sạc được kết nối sau đó bắt lửa và thiêu rụi ngôi nhà của bạn, giết chết mèo / mèo thay thế của bạn (đáng kể khác, trẻ em, chó, chồn, sóc nhỏ tức giận, v.v. ...).

Đây là một kịch bản không thể xảy ra và hệ thống bị lỗi được mô tả ở trên chắc chắn không được thiết kế tốt, nhưng nó sẽ hoạt động bình thường và tuân thủ các tiêu chuẩn . Các nhà sản xuất bộ chuyển đổi không thể biết rằng không có thiết bị nào như vậy ngoài đó và việc bán một thiết bị cố tình vi phạm thông số kỹ thuật USB chỉ để sạc thiết bị được kết nối nhanh hơn là vô trách nhiệm.


Trên thực tế, điện trở 10KΩ không "ngăn chặn" nó, nó thực sự được sử dụng như một phần của hệ thống để thông báo cho thiết bị được kết nối về máy chủ được kết nối. Nó thực sự nói dối với thiết bị được kết nối và tuyên bố chủ nhà có thể làm những việc mà nó dường như không bao giờ được thiết kế để làm.


1
Nhưng bạn đang cho rằng nguồn điện sẽ có PTC. Nếu người dùng kết nối thiết bị hiện tại của họ với một trong những vận chuyển $ 1 cực rẻ bao gồm các bộ sạc Trung Quốc, sử dụng sellotape để cách nhiệt, hậu quả có thể nghiêm trọng hơn nhiều so với việc chỉ mất thiết bị.
AndrejaKo

2
@AndrejaKo - Bạn đã bỏ lỡ If you're luckyphần trước khi mô tả về một điều tiết kiệm PTC?
Sói Connor

Tất nhiên! Có lẽ nó nên được chỉ ra tốt hơn?
AndrejaKo

@AndrejaKo - Tôi đã thực hiện một chút chỉnh sửa. Bây giờ bạn đang nghĩ gì?
Sói Connor

1
Trong một máy tính xách tay, dĩ nhiên nó có thể khởi tạo lệnh SDI
Aron
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.