Click here to Skip to main content
15,885,767 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am a student having proficient knowledge of c++,c and python. But the thing is we only do application programs based on arithmetic and data structures. But I want to learn is how to program the hardwares of computer or any device attached to computer using these languages. So where should I refer to start with, for example if I want to program a device attached to a usb port then what should I do??
Posted
Updated 12-Jun-11 8:57am
v2
Comments
Sergey Alexandrovich Kryukov 12-Jun-11 16:22pm    
It all depends. You need to know what hardware required first. Please see my answer.
--SA

You can check out some articles right here in Codeproject.
Link: http://www.codeproject.com/KB/system/#Hardware+programming[^]

Good luck. :thumbsup:
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 12-Jun-11 16:23pm    
Yes, it shows how many info is around, my 5. However, it all depends.
Please see my answer.
--SA
Tarun.K.S 12-Jun-11 16:27pm    
Thank you SA! :)
The logical place to start would be by investigating the basics of computer architecture, devices, and device drivers. There are lots of resources available in books and on the internet, including here at CodeProject.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 12-Jun-11 16:23pm    
This is true, but not every piece of knowledge is applicable in all cases. My 5. It depends though.
Please see my answer.
--SA
Richard MacCutchan 13-Jun-11 5:31am    
Sure, I agree with your comments, but it is another question that is far too large to answer comprehensively in a forum such as this. The OP (like many others) needs to work out how to use the resources available for research and learning.

It all depends on APIs and protocols specific types of hardware require.
Usually knowledge of C and C++ opens nearly all doors…

—SA
 
Share this answer
 
v2
Comments
Tarun.K.S 12-Jun-11 16:31pm    
Yes completely agree with that. Just had a look at the discussion here: http://www.codeproject.com/Answers/209739/i-want-to-create-extremly-large-resolutioned-pictu#answer1. C++ is the way forward.
Sergey Alexandrovich Kryukov 12-Jun-11 16:43pm    
Thank you, Tarun. I saw the page you reference here, participated (voted).
--SA
Another alternate:
you can use code project link
Enumerate Properties of an Installed Device[^]
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900