I think it should be tagged based on what it is on the ground, I don't see why it can't be service=driveway and still be used by bus routes so long as it has the appropriate psv=* or bus=* access tags.