title: Simulating a keyboard's output (making a computer pose as another computer's keyboard)
body: <p>I want to be able to connect a computer A's USB port to computer B's USB port so as to make computer A act as computer B's keyboard.</p>
  
  <p>Any idea how I would go about doing that?</p>
  
  <p>I'm not looking for a ready-made solution (though if one already exists and is open-sources I 
  would not object), but for a starting point or a good resource.</p>
  
  <p>I imagine I'd need to write a driver that simulates the keyboard's protocol, and I would also need to sort out the entire USB master/slave scenario.</p>
  
  <p>Anyway, any help would be appreciated.</p>
  
  <p>P.S.
  I want to do it with the mouse as well, but I imagine it will be a very similar process, and I think (but I might be wildly mistaken) that starting with the keyboard will be easier.</p>