Click here to Skip to main content
15,914,357 members
Home / Discussions / Hardware & Devices
   

Hardware & Devices

 
GeneralRe: Laptop speakers not working Pin
David Crow7-Nov-07 8:16
David Crow7-Nov-07 8:16 
GeneralRe: Laptop speakers not working Pin
Maximilien7-Nov-07 15:33
Maximilien7-Nov-07 15:33 
GeneralRe: Laptop speakers not working Pin
#realJSOP8-Nov-07 3:02
professional#realJSOP8-Nov-07 3:02 
Questionembedded development problem Pin
sduhd5-Nov-07 13:31
sduhd5-Nov-07 13:31 
AnswerRe: embedded development problem Pin
sduhd5-Nov-07 18:30
sduhd5-Nov-07 18:30 
QuestionMS wireless keyboard / mouse locking up Pin
Vaclav_4-Nov-07 5:47
Vaclav_4-Nov-07 5:47 
QuestionWhy 8259 worked this way? Pin
followait31-Oct-07 17:13
followait31-Oct-07 17:13 
AnswerRe: Why 8259 worked this way? Pin
Luc Pattyn31-Oct-07 17:53
sitebuilderLuc Pattyn31-Oct-07 17:53 
Hi,

a lot of peripherals work this way; they basically connect to the CPU using an address bus,
a data bus and one interrupt line (plus maybe a clock, a read, a write, a chip select).
The address and data bus (and control lines) are shared, the interrupt line is individual.

When they want the attention of the CPU they signal an interrupt; then the CPU, when it
chooses to do so, interrogates the chip to find out the exact cause for the interrupt.

Such peripherals are slave devices, they cannot grab the address and/or data bus,
they can only request the CPU's attention. It is the same for simple parallel port adapters,
for simple serial ports, etc.

The address and/or data bus (and the control lines: read, write, ...) is "owned" by the
bus master, which is either the CPU or some other rather comples device (typically
with DMA capabilities, such as a disk controller, a network controller, ...).

Smile | :)





Luc Pattyn [Forum Guidelines] [My Articles]


this months tips:
- use PRE tags to preserve formatting when showing multi-line code snippets
- before you ask a question here, search CodeProject, then Google


GeneralRe: Why 8259 worked this way? Pin
followait31-Oct-07 18:11
followait31-Oct-07 18:11 
GeneralRe: Why 8259 worked this way? Pin
JudyL_MD1-Nov-07 3:31
JudyL_MD1-Nov-07 3:31 
GeneralRe: Why 8259 worked this way? Pin
Sebastian Schneider13-Nov-07 1:07
Sebastian Schneider13-Nov-07 1:07 
GeneralRe: Why 8259 worked this way? Pin
JudyL_MD13-Nov-07 2:15
JudyL_MD13-Nov-07 2:15 
GeneralRe: Why 8259 worked this way? Pin
Sebastian Schneider14-Nov-07 2:39
Sebastian Schneider14-Nov-07 2:39 
QuestionBios Date & Time Problem Pin
nkjha131-Oct-07 4:04
nkjha131-Oct-07 4:04 
AnswerRe: Bios Date & Time Problem Pin
Sebastian Schneider31-Oct-07 4:07
Sebastian Schneider31-Oct-07 4:07 
QuestionAny help abt Cash-dispenser? Pin
jamilkhan00731-Oct-07 1:52
jamilkhan00731-Oct-07 1:52 
AnswerRe: Any help abt Cash-dispenser? Pin
Sebastian Schneider31-Oct-07 4:13
Sebastian Schneider31-Oct-07 4:13 
GeneralRe: Any help abt Cash-dispenser? Pin
jamilkhan0071-Nov-07 7:31
jamilkhan0071-Nov-07 7:31 
GeneralRe: Any help abt Cash-dispenser? Pin
Sebastian Schneider7-Nov-07 3:49
Sebastian Schneider7-Nov-07 3:49 
QuestionHelp me....with Assembly language Pin
Orlando_Herrera30-Oct-07 11:48
Orlando_Herrera30-Oct-07 11:48 
AnswerRe: Help me....with Assembly language Pin
Luc Pattyn30-Oct-07 11:52
sitebuilderLuc Pattyn30-Oct-07 11:52 
QuestionCompaq Presario V3000 w/WinXP Home SP2 doesn't recognize CD/DVD drive Pin
neualex29-Oct-07 7:26
neualex29-Oct-07 7:26 
AnswerRe: Compaq Presario V3000 w/WinXP Home SP2 doesn't recognize CD/DVD drive Pin
Mike Dimmick29-Oct-07 11:59
Mike Dimmick29-Oct-07 11:59 
GeneralRe: Compaq Presario V3000 w/WinXP Home SP2 doesn't recognize CD/DVD drive Pin
neualex29-Oct-07 12:30
neualex29-Oct-07 12:30 
GeneralRe: Compaq Presario V3000 w/WinXP Home SP2 doesn't recognize CD/DVD drive Pin
#realJSOP30-Oct-07 5:10
professional#realJSOP30-Oct-07 5:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.