USB

Thiết bị USB ở khắp nơi — bàn phím, chuột, lưu trữ, máy ảnh. Quét thiết bị USB đã kết nối, đọc bộ mô tả thiết bị và khắc phục sự cố kết nối bằng WebUSB.

USB

Thiết bị USB ở khắp nơi — bàn phím, chuột, lưu trữ, máy ảnh. Quét thiết bị USB đã kết nối, đọc bộ mô tả thiết bị và khắc phục sự cố kết nối bằng WebUSB.

Quyền Riêng Tư Trước usb Công Cụ Kiểm Tra trên usbRecognized chạy hoàn toàn trong trình duyệt của bạn sử dụng Web API an toàn. Không tải phần mềm, không cài đặt, không tải dữ liệu — quyền riêng tư của bạn được bảo vệ 100%. Nhấp vào một công cụ ở trên để bắt đầu kiểm tra.

Một số công cụ trong danh mục này đã sẵn có (đánh dấu ✓). Các công cụ khác sắp ra mắt — mỗi trang gồm bản xem trước chi tiết về chức năng công cụ.

WebUSB nhìn thấy được gì và không thấy được gì

Trình duyệt chỉ chạm tới thiết bị USB sau lời nhắc cấp quyền rõ ràng, và chỉ khi thiết bị để lộ một giao diện mà trình duyệt được phép nhận. Những thiết bị mà hệ điều hành đã gắn với trình điều khiển lớp được bảo vệ, như bàn phím, chuột và ổ lưu trữ, bị chặn khỏi quyền truy cập web một cách có chủ ý, vì giao chúng cho một trang web sẽ là lỗ hổng an ninh. Hạn chế này giải thích phần lớn thắc mắc quanh bài kiểm tra USB dường như không thấy gì.

Với các thiết bị tiếp cận được, trình duyệt có thể đọc bộ mô tả thiết bị, các bộ mô tả cấu hình và giao diện, mã nhà cung cấp và mã sản phẩm, cùng tốc độ liên kết đã báo cáo. Đó là lượng thông tin chẩn đoán đáng kể. Nó đủ để nhận dạng một thiết bị lạ, xác nhận thiết bị đã liệt kê đúng hay chưa, và cho biết nó có chạy đúng tốc độ bạn kỳ vọng hay không.

Điều trình duyệt không làm được là gửi lệnh đặc thù của từng lớp tới thiết bị bất kỳ, đọc dữ liệu từ thiết bị chưa được cấp quyền, hay soi lớp điện. Thiết bị liệt kê thất bại hoàn toàn sẽ không xuất hiện trong danh sách, vì khâu liệt kê diễn ra bên dưới lớp mà trình duyệt quan sát được. Bản thân kết quả âm tính đó đã mang thông tin: nó chuyển hướng điều tra từ phần mềm sang cáp nối, cổng cắm và nguồn điện.

Cách đọc bộ mô tả USB: VID, PID, lớp và tốc độ

Mã nhà cung cấp (VID) và mã sản phẩm (PID) là hai con số giúp hệ điều hành nhận dạng thiết bị. Mã nhà cung cấp cấp cho nhà sản xuất, còn mã sản phẩm do chính nhà sản xuất đó đặt cho từng sản phẩm cụ thể. Cặp đôi này quyết định trình điều khiển nào được nạp, và tra cứu cặp mã là cách nhanh nhất để nhận dạng thiết bị đã mờ nhãn hay báo tên chung chung.

Lớp thiết bị mô tả loại thiết bị ở mức khái quát, còn lớp giao diện mô tả chức năng cụ thể của từng giao diện. Thiết bị composite như tai nghe khai báo một giao diện cho âm thanh và một giao diện nữa cho các nút điều khiển, mỗi giao diện mang lớp riêng. Đó là lý do một thiết bị có thể xuất hiện nhiều lần trong danh sách, và tai nghe có thể chạy nửa vời khi hệ điều hành mới nhận một trong các giao diện của nó.

Tốc độ đã báo cáo là tốc độ liên kết đã đàm phán chứ không phải tốc độ tối đa mà thiết bị hỗ trợ. Thiết bị chạy được liên kết tốc độ cao vẫn sẽ tụt xuống mức thấp hơn nếu cáp, cổng hay hub không hỗ trợ. Thiết bị báo tốc độ thấp hơn thông số chưa chắc đã hỏng; lời giải thích khả dĩ hơn là sợi cáp chỉ đấu dây cho tốc độ thấp, rất phổ biến ở cáp sạc bán ra mà không ghi chuẩn truyền dữ liệu.

Thứ tự xử lý khi thiết bị không được nhận dạng

Hãy làm từ ngoài vào trong. Bắt đầu với sợi cáp, vì cáp chỉ sạc là nguyên nhân phổ biến nhất khiến thiết bị chạy được ở nơi khác mà hỏng ở đây. Rồi đổi cổng cắm, ưu tiên cổng ngay trên máy thay vì qua hub, vì hub không cấp đủ dòng sẽ gây liệt kê chập chờn trông như lỗi phần mềm. Chỉ sau đó mới xét tới trình điều khiển.

Nếu thiết bị liệt kê được rồi biến mất, hãy nghi tới nguồn điện chứ không phải dữ liệu. Thiết bị rút dòng lớn hơn khả năng của cổng sẽ liệt kê thành công rồi rớt ra khi bắt đầu hoạt động. Ổ cứng gắn ngoài và hub không nguồn là ví dụ điển hình. Hub có nguồn riêng xử lý được cả nhóm lỗi này, mà xác nhận lại chẳng tốn gì.

Nếu thiết bị không bao giờ xuất hiện trong danh sách dù các thiết bị khác vẫn hiện, lỗi nằm bên dưới trình duyệt. Hãy xem thiết bị có hiện trong trình quản lý thiết bị của hệ điều hành hay không. Thiết bị mà hệ điều hành còn không thấy thì trình duyệt cũng không thấy được, và không bài kiểm tra web nào thay đổi được điều đó. Đây là lúc chuyển hướng điều tra sang phần cứng và trình điều khiển.

Kiểm tra máy in qua USB

Máy in đặt ra bài toán chẩn đoán đặc thù vì phần lớn hành vi của nó không diễn ra trên đường USB. Ngôn ngữ mô tả trang, quản lý màu và tình trạng đầu phun đều xử lý bên trong máy in, nên máy in giao tiếp hoàn hảo vẫn có thể in xấu. Tách phần kết nối khỏi bản in là bước đầu tiên khi xử lý khiếu nại về máy in.

Lỗi kết nối hiện ra dưới dạng máy in báo ngoại tuyến hay lệnh in kẹt trong hàng đợi mà không bao giờ ra giấy. Những lỗi này đáng kiểm tra ở tầng USB, vì máy in rớt khỏi bus khi tỉnh khỏi chế độ ngủ trông giống hệt lỗi trình điều khiển. Máy in liệt kê ổn định mà bản in vẫn xấu là vấn đề chất lượng in, không phải vấn đề kết nối.

Lỗi chất lượng in có danh sách nguyên nhân ngắn riêng. Dải trắng ngang thường do tắc tia ở đầu phun. Lệch màu trên trang thường do hộp mực gần hết hay đầu phun lệch. Vết dọc lặp lại đều đặn thường do trục lăn hay vết xước trên trống. Trang kiểm tra tập riêng từng hạng mục này cho giá trị chẩn đoán cao hơn hẳn việc in một tài liệu rồi đánh giá chung chung.

USB FAQ

Bài kiểm tra thiết bị USB thực sự làm gì?

Nó liệt kê các thiết bị USB mà trình duyệt được phép chạm tới, rồi đọc các bộ mô tả của chúng: mã nhà cung cấp và mã sản phẩm, lớp thiết bị và lớp giao diện, cùng tốc độ liên kết đã đàm phán. Nó báo cáo những gì hệ điều hành đã chấp nhận, nên hữu ích để nhận dạng thiết bị lạ và xác nhận thiết bị đã liệt kê đúng tốc độ kỳ vọng thay vì tụt xuống thấp hơn.

Vì sao trình duyệt của tôi chỉ thấy một số thiết bị USB?

Trình duyệt cố ý chặn quyền truy cập các lớp thiết bị nguy hiểm nếu để lộ, gồm bàn phím, chuột và ổ lưu trữ. Một trang web nhận được bàn phím của bạn có thể ghi lại mọi phím gõ, nên hạn chế này là ranh giới an ninh chứ không phải lỗi. Các thiết bị thuộc nhóm này vẫn hoạt động bình thường; chỉ là không thể soi từ trang web.

VID và PID là gì, vì sao chúng quan trọng?

Mã nhà cung cấp là con số cấp cho nhà sản xuất phần cứng, còn mã sản phẩm do chính nhà sản xuất đó đặt cho từng sản phẩm cụ thể. Hệ điều hành dùng cặp mã để quyết định nạp trình điều khiển nào. Chúng quan trọng vì tra cứu cặp mã sẽ nhận dạng thiết bị chính xác, ngay cả khi tên báo cáo chung chung hay nhãn đã mờ.

Thiết bị USB của tôi không được nhận dạng. Bắt đầu từ đâu?

Hãy bắt đầu từ cáp và cổng cắm, đừng bắt đầu từ trình điều khiển. Cáp chỉ sạc dẫn điện mà không dẫn dữ liệu, và là nguyên nhân đơn lẻ phổ biến nhất. Chuyển thiết bị sang cổng ngay trên máy thay vì qua hub, và thử máy khác nếu có. Nếu thiết bị cũng vắng mặt trong trình quản lý thiết bị của hệ điều hành, lỗi nằm hoàn toàn bên dưới trình duyệt.

Làm sao biết thiết bị đang chạy ở tốc độ USB 2.0 hay 3.0?

Bài kiểm tra báo cáo tốc độ liên kết đã đàm phán, là mức mà thiết bị và máy chủ thực sự thống nhất. Thiết bị hỗ trợ liên kết nhanh hơn mà báo tốc độ chậm hơn tức là đã tụt cấp, phần lớn do sợi cáp. Cáp chỉ đạt chuẩn tốc độ thấp được bán tràn lan và thường đi kèm thiết bị chạy nhanh hơn, nên sợi cáp là thứ nên thay đầu tiên.

Vì sao máy in của tôi hiện ngoại tuyến?

Máy in ngoại tuyến thường do nguyên nhân kết nối hay quản lý nguồn chứ không phải do trình điều khiển. Hãy xem máy in có biến mất khỏi bus USB khi vào chế độ ngủ không, và có liệt kê ổn định khi bạn bật nguồn không. Nếu kết nối ổn định mà máy vẫn báo ngoại tuyến, lỗi nằm ở hàng đợi in hay trình điều khiển chứ không phải sợi cáp.

Cấp cho trang web quyền truy cập thiết bị USB có an toàn không?

An toàn khi bạn nhận ra trang đó và hiểu nó làm gì với thiết bị, vì quyền chỉ gói gọn trong đúng thiết bị bạn chọn chứ không phải mọi thiết bị USB. Trình duyệt hiện hộp chọn rõ ràng, và trang chỉ nhận được giao diện bạn đã chọn. Hãy cấp quyền cho trang chẩn đoán mà bạn tin tưởng, rồi thu hồi sau đó nếu muốn.

Tôi có thể nhận dạng thiết bị USB lạ mà không cần cài trình điều khiển không?

Được, nếu thiết bị thuộc lớp mà trình duyệt chạm tới. Đọc mã nhà cung cấp và mã sản phẩm là đủ để tra cứu hãng và mẫu máy mà không cần trình điều khiển, vì các mã này do chính thiết bị báo ra khi liệt kê. Cách này thường nhanh hơn mò trong trình quản lý thiết bị của hệ điều hành, nơi thiết bị lạ hay bị gom dưới một tiêu đề chung chung.