TCVN 11167-12:2015

53 15 0
TCVN 11167-12:2015

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tiêu chuẩn này quy định điều kiện vận hành của thẻ mạch tích hợp nhằm cung cấp một giao diện USB. Hình 1 trình bày sự ấn định các trường tiếp xúc đối với một giao diện USB và - nhằm mô tả khả năng vận hành liên tục - sự ấn định được dùng trong TCVN 11167-3 (ISO/IEC 7816-3).

TIÊU CHUẨN QUỐC GIA TCVN 11167-12:2015 ISO/IEC 7816-12:2005 THẺ DANH ĐỊNH - THẺ MẠCH TÍCH HỢP - PHẦN 12: THẺ TIẾP XÚC - THỦ TỤC VẬN HÀNH VÀ GIAO DIỆN USB Identification cards - Integrated circuit cards - Part 12: Cards with contacts - USB electrical interface and operating procedures Lời nói đầu TCVN 11167-12:2015 hồn tồn tương đương với ISO/IEC 7816-12:2005 ISO/IEC 781612:2005/Cor.1:2007 TCVN 11167-12:2015 Tiểu Ban kỹ thuật tiêu chuẩn quốc gia TCVN/JTC 1/SC 17 “Thẻ nhận dạng” biên soạn, Tổng cục Tiêu chuẩn Đo lường Chất lượng đề nghị, Bộ Khoa học Công nghệ công bố Bộ tiêu chuẩn TCVN 11167 (ISO/IEC 7816) Thẻ định danh - Thẻ mạch tích hợp gồm tiêu chuẩn sau: - Phần 1: Thẻ tiếp xúc - Đặc tính vật lý; - Phần 2: Thẻ tiếp xúc - Kích thước vị trí tiếp xúc; - Phần 3: Thẻ tiếp xúc - Giao diện điện giao thức truyền; - Phần 4: Tổ chức, an ninh lệnh trao đổi; - Phần 5: Đăng ký bên cung cấp ứng dụng; - Phần 6: Phần tử liệu liên ngành trao đổi; - Phần 7: Lệnh liên ngành ngơn ngữ truy vấn thẻ có cấu trúc; - Phần 8: Lệnh hoạt động an ninh; - Phần 9: Lệnh quản lý thẻ; - Phần 10: Tín hiệu điện trả lời để thiết lập lại cho thẻ đồng bộ; - Phần 11: Xác minh cá nhân phương pháp sinh trắc học; - Phần 12: Thẻ tiếp xúc - Thủ tục vận hành giao diện điện tử USB; - Phần 13: Lệnh quản lý ứng dụng môi trường đa ứng dụng; - Phần 15: Ứng dụng thông tin mã hóa THẺ DANH ĐỊNH - THẺ MẠCH TÍCH HỢP - PHẦN 12: THẺ TIẾP XÚC - THỦ TỤC VẬN HÀNH VÀ GIAO DIỆN USB Identification cards - Integrated circuit cards - Part 12: Cards with contacts - USB electrical interface and operating procedures Phạm vi áp dụng Tiêu chuẩn quy định điều kiện vận hành thẻ mạch tích hợp nhằm cung cấp giao diện USB Hình trình bày ấn định trường tiếp xúc giao diện USB - nhằm mô tả khả vận hành liên tục - ấn định dùng TCVN 11167-3 (ISO/IEC 7816-3) Hình - Ấn định tiếp xúc thẻ mạch tích hợp USB Tài liệu viện dẫn Các tài liệu tham khảo thiếu việc áp dụng tài liệu Đối với tham khảo ghi năm, áp dụng nêu Đối với tham khảo không ghi năm, tài liệu tham khảo (bao gồm sửa đổi) áp dụng (nếu có) ISO/IEC 7816-2:1999/Amd 1:2004, Identification cards - Integrated circuit cards - Part 2: Cards with contacts - Dimensions and location of the contacts - Amendment 1: Assignment of contacts C4 and C8 TCVN 11167-3 (ISO/IEC 7816-3) Thẻ định danh - Thẻ mạch tích hợp - Phần 3: Tổ chức, an ninh lệnh trao đổi, Universal Serial Bus Specification Revision 2.0 (Đặc tả USB phiên 2.0) Universal Serial Bus, Device Class Specification for USB Chip/Smart Card Interface Devices, Revision 1.00 (USB, Đặc tả lớp thiết bị thiết bị giao diện thẻ thông minh/chip USB) Thuật ngữ định nghĩa Tiêu chuẩn áp dụng thuật ngữ định nghĩa sau 3.1 Thiết bị 3.1.1 Thiết bị giao diện (interface device) Thiết bị kết nối đầu cuối hay máy mà thẻ kết nối điện suốt trình vận hành [TCVN 11167-3 (ISO/IEC 7816-3)] 3.1.2 Thiết bị kết nối USB (USB connection device) Thiết bị tạo đường kết nối điện USB-ICC máy chủ USB hay hub USB 3.2 Thuật ngữ định nghĩa dùng đặc tả khác Tiêu chuẩn áp dụng thuật ngữ định nghĩa tuân theo đặc tả USB đặc tả CCID (xem Điều 4) CHÚ THÍCH: Các thuật ngữ liên quan dùng tiêu chuẩn liệt kê Phụ lục tham khảo C D Thuật ngữ viết tắt Tiêu chuẩn áp dụng thuật ngữ viết tắt sau Giao thức T= Giao thức T= [TCVN 11167-3 (ISO/IEC 7816-3)] D+ D- [Đặc tả USB, phiên 2.0] Đặc tả USB (USB Specification) Tham chiếu tới Đặc tả USB, phiên 2.0 (xem Điều 2) CCID Thiết bị giao diện thẻ Chip Thiết kế thiết bị giao diện điều khiển qua USB Đặc tả CCID (CCID Specification) Tham chiếu đến đặc tả lớp thiết bị cho chip USB/thiết bị giao diện thẻ thơng minh (xem Điều 2) USB-ICC Thẻ mạch tích hợp USB Một thẻ mạch tích hợp cung cấp giao diện USB Đặc tính điện tiếp xúc Sự ấn định tiếp xúc điều kiện vận hành USB đưa TCVN 11167-2 (ISO/IEC 7816-2) Thiết bị giao diện cung cấp kết nối USB tới USB-ICC thông qua VCC, GND, AUX1 AUX2 tương ứng VBUS, GND, D+ D- quy định đặc tả USB Thẻ thiết kế theo điều kiện vận hành TCVN 11167-3 (ISO/IEC 7816-3) khơng bị hư hỏng kích hoạt điều kiện USB Ngược lại, thẻ thiết kế cho thao tác USB không bị hư hỏng kích hoạt điều kiện vận hành TCVN 11167-3 (ISO/IEC 7816-3) (theo định nghĩa, thẻ bị hư hỏng khơng cịn hoạt động theo quy định có chứa liệu bị hỏng) USB-ICC vận hành thiết bị giao diện Một USB-ICC cung cấp giao diện USB phải kết nối điện đến C1, C5, C4 C8 Tất vùng tiếp xúc khác phải cách điện Loại USB-ICC vận hành thiết bị kết nối USB Thiết bị kết nối USB phải thiết lập kết nối điện đến C1, C5, C4 đến C8, theo đặc tính điện giao thức đề cập đặc tả USB Một thiết bị giao diện khơng hỗ trợ giao diện USB phải có AUX1 AUX2 cách điện đảm bảo điện áp áp dụng vùng tiếp xúc phải trì khoảng -0,3V Vcc + 0,3V Bộ mô tả USB 7.1 Bộ mô tả chuẩn Bộ mô tả chuẩn mô tả đặc tả USB tạo thành cách thức cho phần mềm máy chủ xác định thiết bị USB gắn kèm tải hay nhiều trình điều khiển thích hợp cho thiết bị USB Bộ mô tả chuẩn đọc phần mềm máy chủ trình liệt kê Ngồi ra, mơ tả thu hồi phần mềm máy chủ sử dụng yêu cầu USB chuẩn CHÚ THÍCH: Tiêu chuẩn sử dụng cho giá trị thập lục phân, ký hiệu 'xxh' sử dụng đặc tả USB Điều khác với ký hiệu 'xx' sử dụng phần khác tiêu chuẩn Ký hiệu 'xxh' sử dụng để tránh nhầm lẫn đọc tiêu chuẩn văn liên quan đến USB Các bảng mô tả chuẩn, dấu hoa thị (*) cột Giá trị (các) giá trị quy định ISO/IEC, lấy từ tập giá trị đưa nêu đặc tả USB Tất giá trị khác mục vào USB chuẩn Hướng truyền từ máy chủ đến USB-ICC định OUT Hướng truyền từ USB-ICC tới máy chủ định IN 7.1.1 Bộ mô tả thiết bị chuẩn Bảng - Bộ mô tả thiết bị chuẩn USB-ICC Offset Trường Kích Giá Mơ tả cỡ trị bLength 12h Kích cỡ mơ tả theo byte bDescriptorType 01h Loại thiết bị DEVICE bcdUSB 0200h Số phát hành quy định kỹ thuật USB bDeviceClass 00h* Chỉ lớp thiết bị quy định mô tả giao diện thiết bị bDeviceSubClass 00h Thiết lập lại bDeviceClass thiết lập lại bDeviceProtocol 00h* Thiết bị không dùng giao thức cụ thểlớp theo thiết bị Thay vào thiết bị sử dụng giao thức cụ thể-lớp mức giao diện bMaxPacketSize0 Kích cỡ gói lớn điểm cuối Kích cỡ là: 8, 16, 32, 64 Đối với chức tốc độ thấp, giá trị phải 8 idVendor ID bên cung cấp (được gán USBIF) 10 idProduct ID sản phẩm (được gán bên sản xuất) Quy định giá trị trường nằm phạm vi tiêu chuẩn 12 bcdDevice Số phát hành thiết bị theo mã hóa nhị phân số 10 Quy định giá trị trường nằm phạm vi tiêu chuẩn 14 iManufacturer Chỉ mục mô tả chuỗi mô tả bên sản xuất Quy định nội dung chuỗi nằm phạm vi tiêu chuẩn 15 iProduct Chỉ mục mô tả chuỗi mô tả sản phẩm Quy định nội dung chuỗi nằm phạm vi tiêu chuẩn 16 iSerialNumber Chỉ mục mô tả chuỗi mô tả số seri thiết bị 17 bNumConfiguration s Số cấu hình 7.1.2 Bộ mơ tả cấu hình chuẩn Bảng - Bộ mơ tả cấu hình chuẩn USB-ICC Offset Trường Kích cỡ Giá trị Mơ tả bLength 09h Kích cỡ mơ tả theo byte bDescriptorType 02 h Loại mô tả CONFIGURATION wTotalLength Tổng độ dài liệu trả cấu hình này, bao gồm độ dài kết hợp tất mơ tả (cấu hình, giao diện, điểm cuối cụ thể-lớp) trả theo cấu hình bNumInterfaces Số giao diện hỗ trợ cấu hình bConfigurationValue Giá trị dùng phép gán với yêu cầu SetConfiguration() nhằm lựa chọn cấu hình Giá trị phải khác iConfiguration Chỉ mục mô tả chuỗi mơ tả cấu hình Quy định nội dung chuỗi nằm phạm vi tiêu chuẩn bmAttributes Các đặc tính cấu hình USB-ICC: Bit 0: Dành riêng (thiết lập lại 0) Bit 5: Bật từ xa Bit 6: Tự cấp nguồn Bit 7: Dành riêng (đặt 1) Đối với USB-ICC cấp nguồn bus không hỗ trợ bật từ xa, bmAttributes phải có giá trị 80h MaxPower Bộ tiêu thụ nguồn tối đa USB-ICC từ bus thiết bị vận hành toàn phần Nhấn mạnh đơn vị 2mA 7.1.3 Bộ mô tả giao diện chuẩn Bảng - Bộ mô tả giao diện chuẩn USB-ICC Offset Trường Kích cỡ Giá trị Mơ tả bLength 09h Kích cỡ mô tả theo byte bDescriptorType 04h Loại mô tả INTERFACE bInterfaceNumber bAlternateSetting Số giao diện Giá trị theo xác định mục mảng giao diện đồng thời hỗ trợ cấu hình 00h* Giá trị dùng nhằm lựa chọn cài đặt thay giao diện định danh trường trước Các thiết lập thay không hỗ trợ bNumEndpoints 00h* 01 h* 02 h* 03h* Số lượng điểm cuối USB-ICC dùng giao diện (không bao gồm điểm cuối 0) 00h không sử dụng điểm cuối khác 01h sử dụng điểm ngắt IN 02h sử dụng bulk-IN bulk-OUT 03h sử dụng bulk-IN, bulk-OUT interrups-IN CHÚ THÍCH: 01h điểm cuối kiểm soát dùng việc truyền liệu interruptIN việc thông báo kiện đặc trưng thẻ từ USB-ICC tới máy chủ bInterfaceClass 0Bh FFh Mã lớp lớp thiết bị Thẻ thơng minh (0Bh) nhóm giao diện đặc trưng nhà cung cấp (Ffh) CHÚ THÍCH: Một sản phẩm khơng sử dụng trình điều khiển cụ thể lớp phù hợp với tiêu chuẩn Trong trường hợp này, trình điều khiển chọn sử dụng thông tin đưa nhà cung cấp, nhà sản xuất ID sản phẩm (xem Bảng 1) blnterfaceSubClass 00h Mã lớp phụ bInterfaceProtocol 00h Mã giao thức 01h Lớp thiết bị thẻ thông minh cung cấp giao thức giao diện sau USB-ICC: 02h - 00h Các thông điệp USB-ICC dùng số lượng lớn (tùy chọn ngắt) - 01h Các yêu cầu cụ thể USB-ICC dùng kiểm soát truyền phiên A (không ngắt) - 02h Các yêu cầu cụ thể USB-ICC dùng kiểm soát truyền phiên B (ngắt tùy chọn) Giá trị đưa ra chế độ truyền dùng kết nối host USB-ICC iInterface Chỉ mục mô tả chuỗi mô tả giao diện Quy định nội dung chuỗi nằm phạm vi tiêu chuẩn 7.1.4 Bộ mơ tả điểm cuối chuẩn Một USB-ICC giao tiếp với máy chủ cách sử dụng ống điều khiển mặc định hay qua ống thông điệp cách sử dụng bulk-IN bulk-OUT Tùy chọn, USB-ICC cung cấp điểm cuối interrupt-IN cho phép USB-ICC để kiện cụ thể cho máy chủ Một USB-ICC có cấu hình sau: Bảng - Cấu hình điểm cuối USB-ICC Điểm cuối cho việc truyền liệu Dùng truyền điều khiển Phiên Phiên Dùng truyền điều khiểnDùng truyền bulk A B có có có Bulk-IN khơng khơng có Bulk-OUT khơng khơng có Interrup-IN khơng tùy chọn tùy chọn Ống điều khiển mặc định Các bảng sau mô tả mô tả thiết bị đầu cuối: Bảng - Bộ mơ tả điểm cuối bulk-OUT Offset Trường Kích cỡ Giá trị Mơ tả bLength 07h Kích cỡ mô tả theo byte bDescriptorType 05h Loại mô tả ENDPOINT bEndpointAddres s 01-0Fh Bit Số lượng điểm cuối Bit Dành riêng, phải Bit = OUT bNumInterfaces 02h Đây điểm cuối số lượng lớn wMaxPacketSize 00xxh bInterval 00h Kích cỡ truyền liệu tối đa Có thể là: 8, 16, 32, 64 Không áp dụng cho điểm cuối số Bảng - Bộ mô tả điểm cuối bulk-IN Offset Trường Kích cỡ Giá trị Mơ tả bLength 07h Kích cỡ mơ tả theo byte bDescriptorType 05h Loại mô tả ENDPOINT bEndpoinAddres s 81-8Fh Bit Số lượng điểm cuối Bit Dành riêng, phải Bit 1= IN bNumInterfaces 02h Đây điểm cuối số lượng lớn wMaxPacketSize 00xh bInterval 00h Kích cỡ truyền liệu tối đa Có thể là: 8, 16, 32, 64 Không áp dụng cho điểm cuối số lượng Bảng - Bộ mô tả điểm cuối interrupt-IN Offset Trường Kích cỡ Giá trị Mơ tả bLength 07h Kích cỡ mơ tả theo byte bDescriptorType 05h Loại mô tả ENDPOINT bEndpointAddres s 81-8Fh Bit Số lượng điểm cuối Bit Dành riêng, phải Bit = IN bmAttributes 03h Đây điểm cuối ngắt wMaxPacketSize 00xyh bInterval xyh Kích cỡ gói USB-ICC Giá trị tối đa phải 02h Khoảng thời gian việc chọn 7.2 Bộ mô tả cụ thể lớp Lớp thiết bị thẻ thông minh sử dụng mô tả cụ thể lớp mô tả đặc tả CCID (xem Phụ lục D) Trong ngữ cảnh thiết bị giao diện thẻ chip, USB-ICC thể cho cấu hình thiết bị giao diện có khe cắm với thẻ chèn vĩnh viễn Các giá trị cho mơ tả cụ thể lớp thể cấu hình thiết bị Các trường chứa bReserved hay dwReserved có thông số mà không liên quan tới USB-ICC Mặc dù khơng liên quan, bắt buộc USB-ICC sử dụng xác giá trị cho bReserved dwReserved nhằm trì khả tương thích với đặc tả CCID Bảng - Bộ mô tả cụ thể lớp USB-ICC Offset Trường Kích cỡ Giá trị Mơ tả bLength 36h Kích cỡ mô tả theo byte bDescriptorType 21hlCC Loại Thiết bị Chứng CCID bcdCCID Số phát hành đặc tả CCID theo hệ nhị phân mã hóa thập phân Phiên 1.0 0100h Số phát hành đặc tả CCID 1.0 cập nhật thẻ thông minh USB-DWG bMaxSlotIndex 00h Chỉ mục số khe sẵn có lớn Một USB-ICC xem khe đơn lẻ bReserved 01h Giá trị phải 01h dwProtocols 0000 Chỉ loại giao thức hỗ trợ: 0001h 0000 0002h 00000001h = Giao thức T=0 00000002h = Giao thức T=1 CHÚ THÍCH: USB-IVV hỗ trợ trao đổi mức APDU Y=1 trao đổi mức T=0 Các kết hợp khác dwProtocols dwFeatures không hỗ trợ USBICC USB-ICC áp dụng chế độ truyền bulk chế độ truyền điều khiển 10 dwReserved 0000 Giá trị phải 0000 0DFCh 0DFCh 14 dwReserved 0000 Giá trị phải 0000 0DFCh 0DFCh 18 bReserved 00h Giá trị phải 00h 19 dwReserved 0000 Giá trị phải 0000 2580h 2580h 23 dwReserved 0000 Giá trị phải 0000 2580h 2580h 27 b Reserved 28 dwMaxlFSD 00h Giá trị phải 00h Chỉ IFSD lớn hỗ trợ USB-ICC giao thức T=1 Với T=0 giá trị đưa Với T=1: 000000FEh Với T=0: giá trị 32 dwReserved 0000 Giá trị phải 0000 0000h 0000h 36 dwMechanical 0000 0000h 40 dwFeatures 0000 0840h 0002 Chỉ USB-ICCC khơng có đặc tính đặc biệt, Giá trị từ viết thường (-040) host gửi yêu cầu hiệu lực USB-ICC 0840h Giá trị từ viết hoa mức trao đổi liệu với USB-ICC: 0004 0000h Các trao đổi mức ký tự 0840h 0002h Các trao đổi mức APDU ngắn 0004h Các trao đổi mức APDU ngắn &PDU mở rộng CHÚ THÍCH: xem dwProtocols 44 dwMaxCCIDMessageLengt h Đối với truyền bulk, giá trị phải nằm giữa: 261 + 10 65544 + 10 CHÚ THÍCH: Giá trị 10 kích cỡ tiêu đề Đối với truyền điều khiển, giá trị phải nằm giữa: 261 65544 48 bReserved FFh Giá trị phải FFh 49 bReserved FFh Giá trị phải FFh 50 wRFU 0000h Tất giá trị khác bảo lưu với sử dụng dự kiến 52 bRFU 00h Tất giá trị khác bảo lưu với sử dụng dự kiến 53 bMaxCCIDBusySlots 01h USB-ICC xem khe đơn lẻ Truyền liệu máy chủ USB-ICC Việc trao đổi liệu máy chủ USB-ICC thực cách sử dụng truyền bulk truyền kiểm soát Đối với truyền kiểm soát, có hai cách triển khai khả thi Chúng đặt tên phiên A B Chế độ truyền bulk phù hợp với đặc tả CCID, ví dụ: sử dụng tập thông điệp/yêu cầu theo quy định quy định Các ký hiệu cho lược đồ trạng thái đưa Phụ lục A 8.1 Truyền bulk Nhằm truyền lệnh, hồi đáp đáp ứng liệu máy chủ USB-ICC, thông điệp sau phải áp dụng: Bảng - Thông điệp Bulk-IN Bulk-OUT Tên thông điệp BulkOUT Tên thông điệp hồi đáp Bulk-IN Mô tả PC_to_RDR_lccPowerOn RDR_to_PC_DataBlock Tồn trạng thái ban đầu USB-ICC trả lại ATR đặt lại trạng thái lạnh thông điệp hồi đáp PC_to_RDR_lccPowerOff RDR_to_PC_SlotStatus Đặt SUB-ICC với điều kiện ban đầu PC_to_RDR_XfrBlock RDR_to_PC_DataBlock Thơng điệp có việc truyền liệu máy chủ USB-ICC 8.1.1 Thông điệp bulk Tất thông điệp truyền qua điểm cuối số lượng lớn bắt đầu với tiêu đề 10 byte, tùy theo liệu Mục đích tiêu đề trao đổi kiểm sốt thơng tin trạng thái máy chủ USB-ICC Ngoài ra, chuỗi đánh số gán thông điệp lệnh với thông điệp hồi đáp tương ứng chúng USB-ICC trả trạng thái thơng tin lỗi trường bStatus bError 8.1.1.1 PC_to_RDR_IccPowerOn RDR to PC_DataBlock Bảng 10 - Thơng điệp PC_to_RDR_lccPowerOn Offset Trường Kích cỡ Giá trị Mơ tả bMessageType 62h Chỉ PC_to_RDR_lccPowerOn dwLength 00000000h Khơng có bit bổ sung thơng điệp bSlot 00h Số khe USB-ICC bSeq 00h - FFh Chuỗi số lệnh bReserved 01h Giá trị phải 01 h abRFU 0000h Tất giá trị khác dành riêng để sử dụng sau Hồi đáp cho thông điệp thông điệp RDR_to_PC_DataBlock Bảng 11 - Thông điệp RDR_to_PC_DataBlock chứa ATR Offset Trường Kích cỡ Giá trị Mơ tả bMessageType 80h Chỉ RDR_to_PC_DataBlock dwLength bSlot 00h Số khe USB-ICC bSeq Cùng giá trị với thông điệp BulkOUT tương ứng Chuỗi số thông điệp lệnh tương ứng bStatus Thông tin trạng thái USB-ICC bError Mã lỗi trường hợp sai sót bChainParameter 10 abData Kích cỡ byte ATR 00h Chỉ thơng điệp chứa ATR hồn chỉnh ATR 8.1.1.2 PC_to_RDR_lccPowerOff RDR_to_PC_SlotStatus StatusByte: 13h if (StatusByte=12h) BreakBreakBreak if (StatusByte=4xh) (n+1) Repeat if (StatusByte=13h) (n) Repeat (n+1) Repeat (n) Repeat (n+1) Repeat (n) Repeat DATA_BLOCK wValue: wRFU = 0000h (m) request →(m) request →(m) request → wIndex: bRFU = 00h, bInterface = 00h wLength = BufferLength (m) data ← End Data(

Ngày đăng: 27/10/2020, 18:26

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan