I kind of recall that input devices work by basically taking inputs and bringing them all to a "hub" where they wait in queues for the CPU to service them, each different queue having its own "interrupt" (basically a stop the CPU is programmed to make in whatever code it is immediately executing so that it can process the input (or meld it with what it had been processing) in that queue or send the output back through a corresponding channel. (I think this is correct in a nebulous and qualitative way but please correct me if I've got this wrong.) Assuming this is not too far off, I'll make another assumption: that all the different physical methods for transmitting inputs and outputs to the CPU, being logically identical as far as the CPU is concerned, converge to (if inputs) or diverge from (if outputs) this same "hub." (IO bus?)
I would further venture to guess that there are standard interrupts which are assigned to standard devices or functions (such as mouse, keyboard, monitor) and that these interrupts are not logically dependent on the physical technology with which they communicate with the CPU, so inputs from a bluetooth keyboard and a USB keyboard could be serviced by the same interrupt. Again, please correct if this is nonsense, and bear with me.
Motivation for the above foolishness: I am trying to get to the root of a curious problem. After using CS6 fairly heavily on several occasions on my 2009 10.7.5 MPro I experienced loss of mouse, loss of keyboard, and loss of both at various times and on various usb 2 external ports. The ports, keyboard and mouse were all known to be good. I read a recent post by someone who has a 27" iMac/10.8 with bluetooth mouse and keyboard who experienced very similar problems after using CS5 heavily. In both cases, the problem is intermittent and usually (temporarily, at any rate) cured by a hard reboot. In my case this sometimes failed to right things but eventually has always succeeded. Also in my case, switching usb ports seemed to right things in some cases, but the fix usually went south shortly after.
My half-baked guess: Something about Photoshop which is common to CS5 and CS6 messes with something in the OS which is common to 10.7.5 and 10.9 at the "hub" level.
I'm hoping the above will not brand me as an idiot and would appreciate any feedback from the computationally erudite which would further my understanding. Thanks in advance for any insights.
I would further venture to guess that there are standard interrupts which are assigned to standard devices or functions (such as mouse, keyboard, monitor) and that these interrupts are not logically dependent on the physical technology with which they communicate with the CPU, so inputs from a bluetooth keyboard and a USB keyboard could be serviced by the same interrupt. Again, please correct if this is nonsense, and bear with me.
Motivation for the above foolishness: I am trying to get to the root of a curious problem. After using CS6 fairly heavily on several occasions on my 2009 10.7.5 MPro I experienced loss of mouse, loss of keyboard, and loss of both at various times and on various usb 2 external ports. The ports, keyboard and mouse were all known to be good. I read a recent post by someone who has a 27" iMac/10.8 with bluetooth mouse and keyboard who experienced very similar problems after using CS5 heavily. In both cases, the problem is intermittent and usually (temporarily, at any rate) cured by a hard reboot. In my case this sometimes failed to right things but eventually has always succeeded. Also in my case, switching usb ports seemed to right things in some cases, but the fix usually went south shortly after.
My half-baked guess: Something about Photoshop which is common to CS5 and CS6 messes with something in the OS which is common to 10.7.5 and 10.9 at the "hub" level.
I'm hoping the above will not brand me as an idiot and would appreciate any feedback from the computationally erudite which would further my understanding. Thanks in advance for any insights.