With respect to problem 2 - I have ensured that GPSD is not also running. i.e. I have even rebooted my laptop to ensure this is the case.
Mark Easton wrote:
...
Problem 2
--------------
Ok so this is the main issue as I want to write an application in C++. In my app I am using lbgpsmm/libgps. There I do an open("localhost", "/dev/ttyUSB0") ... but it just keeps returning "Error opening gpsd". So, what can possibly be wrong there?