Hello ardathair
For some reason we require to connect a Lego Accelerometer and a Gyroscope to a PC. However, just plugging the cord into the according port doesn't show good results.
Should i understand you had plug into the sensor ports an accelerometer and a gyroscope, and expected that the data came "magically" into the USB cord, to your PC?
1 - The NXT brick has to be programmed to get the DATA from the sensors, as they have to be addressed by I2C.
2 - The NXT can send the DATA flow to a PC via USB or Bluetooth, but once again, you have to program this behavior.
3 - The program receiving the DATA has to be able to address and connect the NXT Brick (USB or BT), you have to embed this behavior into you program.
But, lot of resources already exist to show you how build the steps of this project.
So, the question is, is it by any means possible to work with these sensors omitting the brick? (i.e. somehow get correct data from the device)
However, you can buy an USB-I2C converter like this one
http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm, and address the I2C bus, to get the DATA directly from the sensors.
One advantage to have the NXT Brick, is that if you want to build a mobile, you have the motor stuff already available, another advantage is that you can do some filtering and computing, to ensure usable DATA directly send to your PC.
One drawback, is that you have to "learn" NXC (easy if you already know standard "C"), or JAVA to program the NXT Brick.
One advantage to directly connect the sensors, is to short-circuit the programming issue of the Brick, BUT, no motors, and no filtering (you will have to program filtering directly into your PC program).
One drawback, you have to buy the converter, and deal with programming the driver access and sensors addressing.
Hope this help