 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Juan Pablo Invitado
|
Publicado: Jue 05 Jun, 2003 9:37 am Asunto: Controlar Puertos serie, paralelo, USB con funciones del API |
|
|
Deseo recibir/enviar informacion por los puertos serie, paralelo y USB. Quiero programarlos con funciones del API de windows para que el programa sea portable.
¿Alguien puede decirme cómo se hace?
Un saludo al foro. |
|
| Volver arriba |
|
 |
j.e.a. Invitado
|
Publicado: Jue 05 Jun, 2003 1:17 pm Asunto: |
|
|
Hola:
En el capitulo de tutoriales tienes uno que trata sobre el puerto serie y te sirbe para el paralelo. Lo del USB no puedo decirte nada y yo tambien estoy interesado.
Un saludo |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Sab 07 Jun, 2003 4:39 pm Asunto: |
|
|
Desearía saber cómo encontrar el API del bus USB para así poder programar el puerto utilizando el lenguaje C/C++. Os agradecería cualquier información que pudieseis facilitarme.
El puerto USB al que hace mención es el conector de entrada a un bus de tipo serie en el que es posible conectar múltiples dispositivos, tanto en frío como en caliente, siendo éstos por regla general reconocidos por de inmediato por sistemas operativos como Windows. Cuando el sistema detecta que se ha conectado un dispositivo al bus USB, lo primero que hace es solicitar una identificación para saber de qué dispositivo se trata. Si existe un controlador ya instalado que le permita comunicarse con él, lo utilizará directamente e, incluso, pondrá en marcha la aplicación que corresponda para acceder a dicho dispositivo. Si, por el contrario, no hay un controlador preinstalado en el sistema, veremos aparecer el típico cuadro de diálogo para solicitar un controlador adecuado. La comunicación del ordenador con los dispositivos USB es, por tanto, tarea de los controladores de dispositivo. Estos utilizarán un conjunto de funciones que forman parte de la especificación conocida como Universal Serial Bus Specification, Revision 1.0, accediendo al puerto USB a bajo nivel. El controlador, a su vez, ofrecerá a las aplicaciones un API de alto nivel que les permita usar el dispositivo sin tener que preocuparse de los detalles de la comunicación USB. Si está usando una cámara fotográfica digital USB, por ejemplo, las aplicaciones accederían a ella mediante un conjunto de funciones en las que trabajaría sobre imágenes, y no sobre detalles de comunicación y flujos de datos. Si lo que quiere es comunicarse con un dispositivo en particular, lo mejor es que use el API de alto nivel correspondiente. Si desea acceder al bus USB a bajo nivel, deberá programar un controlador de dispositivo. Precisará, por una parte, el DDK (Driver Development Kit) que corresponda a su versión de Windows. Estos paquetes de desarrollo de controladores son gratuitos y puede obtenerlos de www.microsoft.com/ddk. En segundo lugar precisará toda la información sobre el bus USB que pueda encontrar, principalmente la especificación en la que se define el funcionamiento del bus y todas sus funciones. En www.usg.orb/developers encontrará todos estos datos, además de una FAQ y algunas herramientas útiles. Francisco Charte Ojeda |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|