code: public static int cudaDeviceGetPCIBusId(String pciBusId[], int len, int device)
      {
          return checkResult(cudaDeviceGetPCIBusIdNative(pciBusId, len, device));
      }
docs: Returns a PCI Bus Id string for the device.
  
  <pre>
  cudaError_t cudaDeviceGetPCIBusId (
  char* pciBusId,
  int  len,
  int  device )
  </pre>
  <div>
  <p>Returns a PCI Bus Id string for the
  device.  Returns an ASCII string identifying the device <tt>dev</tt>
  in the NULL-terminated string pointed to by <tt>pciBusId</tt>. <tt>len</tt> specifies the maximum length of the string that may be
  returned.
  </p>
  <div>
  <span>Note:</span>
  <p>Note that this
  function may also return error codes from previous, asynchronous
  launches.
  </p>
  </div>
  </p>
  </div>
  
  @param pciBusId Returned identifier string for the device in the following format [domain]:[bus]:[device].[function] where domain, bus, device, and function are all hexadecimal values. pciBusId should be large enough to store 13 characters including the NULL-terminator.
  @param len Maximum length of string to store in name
  @param device Device to get identifier string for
  
  @return cudaSuccess, cudaErrorInvalidValue, cudaErrorInvalidDevice
  
  @see JCuda#cudaDeviceGetByPCIBusId