It is my understanding that the LSM330DLC is a 'System-In-Package', that is it is a separate accelerometer and gyro die packaged together. What are the actual die part numbers?
The reason I ask is that the LSM330DLC is rather spares on explanation of what the various bits in the registers do. Bit wise the bits seem to match the LIS3DH, however the actual register addresses are different.
Also the LIS3DH has the Block Data Update (BDU) feature to safely read the multi-byte (10 and 12 bit) data registers, where the LSM330DLC says not to enable this. How can the mutil-byte data be safely read without corrupted readings?
The bottom line question is what other supporting documentation is there for the LSM330DLC? LIS3DH and AN3308 seem close, however are not an exact match.