aspose.info
VI

DRV - Trình điều khiển thiết bị Windows

Cập nhật

Tệp DRV là gì?

Các tệp có phần mở rộng .drv thuộc về Trình điều khiển thiết bị Windows. Hệ điều hành Windows sử dụng các tệp này để kết nối các thiết bị cứng bên trong và bên ngoài. Các tệp DRV bao gồm các hướng dẫn và tham số về cách thiết bị và hệ điều hành liên kết với nhau. Các tệp này giúp cài đặt trình điều khiển thiết bị để hoạt động bình thường với Windows. Ngoài ra, các thiết bị được liên kết với bo mạch chủ của PC thông qua bus hoặc cáp yêu cầu tệp DRV.

Định dạng tệp DRV

Tệp DRV thường được đóng gói dưới dạng thư viện động (tệp DDL hoặc tệp EXE. Các tệp này có thể được hỗ trợ trên tất cả các nền tảng hệ thống, chẳng hạn như điện thoại thông minh và không có gì đảm bảo rằng mỗi nền tảng sẽ hỗ trợ đúng các tệp này. Tuy nhiên, một số thiết bị phổ biến nhất sử dụng phần mở rộng tệp .drv là:

  • Card âm thanh
  • Card đồ họa
  • Máy in
  • Thiêt bị lưu trư
  • Bộ điều hợp mạng
  • Phụ kiện phần cứng máy tính

Không nên mở các tệp DRV được gửi qua email vì định dạng tệp này chứa vi-rút và các chương trình độc hại khác. Đảm bảo thực hiện quét toàn diện trước khi mở bất kỳ tệp DRV không xác định nào.

VNDCCH Ví dụ

// Include necessary files...
#include <font.defs>
#include <media.defs>
#include <hp.h>
#include <epson.h>
#include <label.h>

// Localizations are provided for all of the base languages supported by
// CUPS...
#po ar ""
#po ca ""
#po de ""
#po el ""
#po es ""
#po fr ""
#po no ""
#po ru ""
#po sk ""
#po sv ""
#po th ""
#po tr ""
#po uk ""

// MediaSize sizes used by label drivers...
#media "w90h18/1.25x0.25\"" 90 18
#media "w90h162/1.25x2.25\"" 90 162
#media "w108h18/1.50x0.25\"" 108 18
#media "w108h36/1.50x0.50\"" 108 36
#media "w108h72/1.50x1.00\"" 108 72
#media "w108h144/1.50x2.00\"" 108 144
#media "w144h26/2.00x0.37\"" 144 26
#media "w576h360/8.00x5.00\"" 576 360
#media "w576h432/8.00x6.00\"" 576 432
#media "w576h468/8.00x6.50\"" 576 468

// Common stuff for all drivers...
Attribute "cupsVersion" "" "2.2"
Attribute "FileSystem" "" "False"
Attribute "LandscapeOrientation" "" "Plus90"
Attribute "TTRasterizer" "" "Type42"

Font *

Version "2.1"

// Dymo Label Printer
{
  Manufacturer "Dymo"
  ModelName "Label Printer"
  Attribute NickName "" "Dymo Label Printer"
  PCFileName "dymo.ppd"
  DriverType label
  ModelNumber $DYMO_3x0
  Throughput 8
  ManualCopies Yes
  ColorDevice No

  HWMargins 2 14.9 2 14.9

  *MediaSize w81h252
  MediaSize w101h252
  MediaSize w54h144
  MediaSize w167h288
  MediaSize w162h540
  MediaSize w162h504
  MediaSize w41h248
  MediaSize w41h144
  MediaSize w153h198

  Resolution k 1 0 0 0 136dpi
  Resolution k 1 0 0 0 203dpi
  *Resolution k 1 0 0 0 300dpi

  Darkness 0 Light
  Darkness 1 Medium
  *Darkness 2 Normal
  Darkness 3 Dark
}

Xem thêm