Analogicznie jak w przypadku tablicy rozdzielczej dla urządzeń blokowych, tablica chrdevs jest wypełniana przy pomocy funkcji:
int register_chrdev(unsigned int major, const char * name,
struct file_operations *fops)
Algorytm działania tej funkcji jest analogiczny jak algorytm funkcji
register_blkdev() opisanej wyżej.