| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Hardware  
  • All-In -One Printers

  • apple Computers

  • BIOS

  • Lecteurs CD et DVD

  • CPUs

  • Durs et stockage

  • Écrans d'ordinateur

  • Périphériques

  • Computer Power Sources

  • Imprimantes

  • À niveau des ordinateurs

  • Ordinateurs de bureau

  • Lecteurs de livres électroniques

  • Disques durs externes

  • flash Drives

  • Entrée et de sortie Devices

  • Kindle

  • Portables

  • mainframes

  • Souris et claviers

  • netbooks

  • Matériel réseau

  • Nook

  • Ordinateurs portables

  • Autre Matériel informatique

  • Ordinateurs PC

  • Projecteurs

  • RAM , cartes et mères

  • scanners

  • serveurs

  • Cartes son

  • Tablet PC

  • Cartes graphiques

  • Stations de travail

  • iPad
  •  
    Connaissances Informatiques >> Hardware >> Périphériques >> Content
    Comment développer des pilotes de périphériques
    Un pilote de périphérique est un morceau de logiciel qui simplifie l'interaction entre les programmes d'application et un périphérique connecté à l'ordinateur . Un pilote de périphérique est à la fois spécifique du matériel et des périphériques. Dans certains cas, la mise en œuvre d'un conducteur peut être séparé en couches logiques et physiques , permettant à une partie du code pour être partagée par une classe similaire de l'appareil , comme une imprimante ou un moniteur. Le système d'exploitation ( OS) définit les mécanismes spécifiques qui permettent aux applications d'apprendre de la disponibilité et des capacités d'un périphérique matériel , et d'intégrer ses fonctionnalités dans les comportements du programme. Instructions
    1

    étudier les manuels qui décrivent les mécanismes prévus par le dispositif matériel pour contrôler ses caractéristiques . Interactions prennent généralement la forme de signaux qui correspondent aux commandes qui produisent des comportements pris en charge.
    2

    apprendre les rudiments de l'écriture d'un pilote de périphérique pour votre système d'exploitation cible . Cela donne une idée globale de la procédure à suivre pour rendre les services de matériel accessible. Le framework de pilote spécifie les détails de l'utilisation des exceptions prévues pour permettre aux conducteurs de fonctionner au niveau du noyau généralement limité au système d'exploitation.
    3

    Écrire un chauffeur de coquille simple qui fournit les mécanismes de base à connecter un pilote de dispositif à une application. La plupart des cadres sont des exemples et le code de tutoriel qui va produire une application simple qui peut être utilisé comme base pour votre pilote . Cette enveloppe doit fournir les mécanismes pour démarrer correctement et arrêter le conducteur avant et après invocations spécifiques.
    4

    déterminer la fonction du matériel plus simple possible, vous pouvez mettre en œuvre . Cet exercice donne les bases de la programmation d'une interaction , vérifier que le matériel est correctement connecté à l'ordinateur et de communiquer. Il est commun de commencer par une simple demande d'une manière qui actionne un mécanisme à la lumière ou le son afin de confirmer la transmission réussie du message. Ce processus vous enseigne comment initier , d'envoyer et fermer une interaction avec l'appareil.
    5

    Tackle interactions plus avancés un à la fois , en s'appuyant sur les connaissances acquises lors des étapes précédentes. Des exemples comprennent les opérations qui attendent une réponse de données à retourner au conducteur, de manière synchrone ou asynchrone. Ces interactions peuvent nécessiter des mécanismes que l'exécution du bloc jusqu'à ce qu'une réponse soit reçue la mise en œuvre ou d'entrer dans un état qui permet la réception d'une réponse et une réaction à une date ultérieure .
    6

    Mettre en œuvre des manipulations de données pour produire des résultats dans le former attendu par l'application appelante. Certains cadres du pilote permettent la séparation de code dans les niveaux du noyau et utilisateur . Le niveau de l'utilisateur , où les applications fonctionnent , est plus restreint mais moins aptes à entraîner une instabilité du système. Si le système d'exploitation prend en charge cette fonctionnalité, ces manipulations sont candidats à mettre en œuvre au niveau de l' utilisateur si elles nécessitent pas d'exceptions au niveau du noyau.
    7

    renvoyer les données vers l'application et fermer correctement les ressources qui ont été utilisées par votre pilote. Dans certains cas , un conducteur peut soutenir une interaction directe avec le dispositif par l'application. Dans ce cas, le conducteur doit conserver les ressources disponibles jusqu'au spécifiquement demandé d'arrêter à un moment ultérieur .

    Previous :

    next :
      articles connexes
    ·Comment brancher des haut-parleurs d' ordinateur supplé…
    ·Comment faire pour résoudre mon frère 7420 que des co…
    ·Comment fixer le son sur un PC 
    ·Qu'est-ce que USB Audio 
    ·Webcam Instructions de connexion pour Vista 
    ·Comment calibrer un alignement de la page sur un HP Off…
    ·Comment copier des photos sur une clé USB 
    ·Comment atténuer un clavier 
    ·Comment faire pour utiliser un tuner TV LifeView Avec l…
    ·Comment nettoyer un LaserJet 1100 
      articles en vedette
    ·Comment transformer votre clavier en piano pour Free su…
    ·Comment remplacer le disque dur dans un Compaq Presario…
    ·Comment faire pour convertir Mobi pour Kindle 
    ·L'histoire de Pantone Color 
    ·Comment remplacer l'écran sur Inspiron E1405 
    ·Comment faire pour redémarrer une puissance Crashed Ma…
    ·Comment remplacer la carte mère sur la passerelle MT37…
    ·Tout en Wonder 9600 Xt TV Tuner Dépannage 
    ·Comment ouvrir le boîtier pour un Dell Dimension 4700 
    ·Comment connecter un PC à un récepteur sans fil 
    Copyright © Connaissances Informatiques http://fr.wingwit.com