Phần mềm hệ thống

Một phần của tài liệu báo cáo về công nghệ usb (Trang 50 - 52)

Trong khi hệ thống được minh họa trong sơ đồ ở bên dưới, một USB gồm có một cạnh máy chủ , một cạnh thiết bị, và đường truyền vật lý thể hiện bởi USB cáp. Trách nhiệm chính của máy chủ sẽ cung cấp giao diện điều khiển cho những sự di chuyển dữ liệu, trong khi mà máy khách cung cấp người dùng cuối với nhiều hàm. Chính cạnh máy chủ gồm có một bộ tiếp hợp USB hoặc lớp phần cứng Bộ điều khiển Chủ nhà USB và một lớp phần mềm hệ thống mức trên. Bộ điều khiển máy chủ thì có trách nhiệm với những dòng chuyển dịch của dữ liệu giữa những máy chủ và thiết bị USB. Bộ điều khiển chủ nhà cung cấp những dịch vụ dựa vào những tham số do phần mềm máy chủ cung cấp khi yêu cầu cấu hình được làm.

Phần mềm hệ thống cho USB gồm có hai lớp. Lớp đỉnh gồm có những bộ điều khiển thiết bị USB. Những bộ điều khiển như vậy thiết lập một kết nối tới thiết bị mà chúng điều khiển và sử dụng những hàm phần mềm hệ thống USB để định hình và giao tiếp với thiết bị.

Lớp đáy gồm có phần mềm hệ thống USB. Phần mềm này thực hiện vài nhiệm vụ :

- Quản lý tất cả truyền thông giữa những bộ điều khiển thiết bị USB và thiết bị gốc USB gắn sẵn của máy tính chủ.

- Tải và tháo gỡ những bộ điều khiển thiết bị USB ở tại thời điểm thích hợp.

- Dịch dữ liệu tới và từ khung và gói của nghi thức USB định dạng.

- Thiết lập truyền thông với endpoint chung trên tất cả các thiết bị USB nối tới đường truyền để thực hiện những cấu hình và nhiệm vụ có liên quan tình trạng chung.

Phần mềm hệ thống USB chính nó được bao gồm những hai linh kiện chính, mô đun đường truyền ( USBD) tự động chung trên, và thấp hơn Tiêu khiển mô đun Bộ điều khiển ( HCD) Bộ điều khiển. Mô đun USBD thực hiện những hàm USB cấp cao mà những bộ điều khiển thiết bị USB sử dụng dưới dạng tính hoạt động do mô đun HCD cung cấp. Những giao diện mô đun HCD giữa phần cứng bộ điều khiển máy chủ USB đặc biệt ( như OHCI hoặc những bộ tiếp hợp UHCI) và mô đun USBD.

IHVs và những nhà sản xuất của những thiết bị USB sẽ được quan tâm với lớp đỉnh, một khi chúng sẽ cần cung cấp những bộ điều khiển thiết bị cho những thiết bị USB của họ cho bất kỳ những hệ điều hành nào mà những thiết bị USB của nósẽ được sử dụng Với. OEMs sẽ chủ yếu về được quan tâm với lớp đáy, một khi chúng sẽ cần bảo đảm cho phần cứng của nền tảng WindowsCE của nó đúng mức những giao diện với mô đun USBD.

Sự minh họa sau cho thấy hai lớp này của phần mềm trong ngữ cảnh của phần cứng USB của máy chủ và một thiết bị ngoại vi :

Hình 2. Những lớp USB

Luồng của thao tác Tiêu biểu :

- Một bộ điều khiển thiết bị USB bắt đầu những sự di chuyển bởi việc sử dụng USBDI APIs để phát hành những yêu cầu tới mô đun USBD.

- Mô đun USBD chia cắt những yêu cầu vào trong riêng lẻ mà những giao dịch dựa vào kiến thức của nó của đường truyền và những đặc trưng

Một phần của tài liệu báo cáo về công nghệ usb (Trang 50 - 52)